Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

plotmatrix

散点图矩阵

说明

示例

plotmatrix(X,Y) 创建一个子坐标区矩阵,包含了由 X 的各列相对 Y 的各列数据组成的散点图。如果 Xp×nYp×m,则 plotmatrix 生成一个 n×m 子坐标区矩阵。

示例

除了用 X 对应列中数据的直方图替换对角线上的子坐标区外,plotmatrix(X)plotmatrix(X,X) 相同。例如,用 histogram(X(:,i)) 替换了第 i 列中对角线上的子坐标区。

示例

plotmatrix(___,LineSpec) 指定散点图的线型、标记符号和颜色。选项 LineSpec 可以位于前述语法中的任何输入参数组合之后。

示例

[S,AX,BigAx,H,HAx] = plotmatrix(___) 按以下方式返回创建的图形对象:

  • S - 散点图的图形线条对象

  • AX - 每个子坐标区的坐标区对象

  • BigAx - 容纳子坐标区的主坐标区的坐标区对象

  • H - 直方图的直方图对象

  • HAx - 不可见的直方图坐标区的坐标区对象

BigAx 被当作当前坐标区 (gca),因此后续的 titlexlabelylabel 命令都将依此主坐标区使文本居中。

示例

全部折叠

创建一个由随机数据组成的矩阵 X,以及一个由整数值组成的矩阵 Y。然后,创建 X 的各列对 Y 的各列的散点图矩阵。

X = randn(50,3);
Y = reshape(1:150,50,3);  
plotmatrix(X,Y)

图窗的第 i 行、第 j 列中的子图是 Y 的第 i 列相对于 X 的第 j 列的散点图。

创建包含随机数据的散点图矩阵。矩阵的第 i 行、第 j 列中的子图是 X 的第 i 列相对于 X 的第 j 列的散点图。沿对角线方向是 X 的每一列的直方图。

X = randn(50,3);  
plotmatrix(X)

创建包含随机数据的散点图矩阵。指定散点图的标记类型和颜色。

X = randn(50,3);  
plotmatrix(X,'*r')

LineSpec 选项设置散点图的属性。要设置直方图的属性,需返回直方图对象。

创建包含随机数据的散点图矩阵。

rng default
X = randn(50,3);
[S,AX,BigAx,H,HAx] = plotmatrix(X);

要设置散点图的属性,请使用 S。要设置直方图的属性,请使用 H。要设置坐标区属性,请使用 AXBigAxHAx。使用圆点表示法设置属性。

在图窗的左下角设置散点图的颜色和标记类型。设置位于右下角的直方图的颜色。使用 title 命令为图窗添加标题。

S(3).Color = 'g';
S(3).Marker = '*';  

H(3).EdgeColor = 'k';
H(3).FaceColor = 'g';  

title(BigAx,'A Comparison of Data Sets')

输入参数

全部折叠

要显示的数据,指定为矩阵。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

要根据 X 绘图的数据,指定为矩阵。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

线型、标记和颜色,指定为包含符号的字符向量或字符串。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。

示例: '--or' 是带有圆形标记的红色虚线

线型说明
-实线
--虚线
:点线
-.点划线
标记说明
o圆圈
+加号
*星号
.
x叉号
s方形
d菱形
^上三角
v下三角
>右三角
<左三角
p五角形
h六角形
颜色说明

y

黄色

m

品红色

c

青蓝色

r

红色

g

绿色

b

蓝色

w

白色

k

黑色

输出参数

全部折叠

散点图的图形线条对象,以矩阵形式返回。这些是唯一标识符,可用来查询和修改特定散点图的属性。

子坐标区的坐标区对象,以矩阵形式返回。这些是唯一标识符,可用来查询和修改特定子坐标区的属性。

主坐标区的坐标区对象,以标量形式返回。这是一个唯一标识符,可用来查询和修改主坐标区的属性。

直方图对象,以向量或 [] 形式返回。这些是唯一标识符,可用来查询和修改特定直方图对象的属性。如果未创建直方图,则 H 作为空方括号返回。

注意

从 R2015b 开始,H 是直方图对象向量。在以前的版本中,它是补片对象向量。

不可见的直方图坐标区的坐标区对象,以向量或 [] 形式返回。这些是唯一标识符,可用来查询和修改特定坐标区的属性。如果未创建直方图,则 HAx 作为空方括号返回。

扩展功能

在 R2006a 之前推出