MATLAB 帮助中心
散点图矩阵
plotmatrix(X,Y)
plotmatrix(X)
plotmatrix(___,LineSpec)
plotmatrix(ax,___)
[S,AX,BigAx,H,HAx] = plotmatrix(___)
plotmatrix(X,Y) 创建一个子坐标区矩阵,包含了由 X 的各列相对 Y 的各列数据组成的散点图。如果 X 是 p×n 且 Y 是 p×m,则 plotmatrix 生成一个 n×m 子坐标区矩阵。
X
Y
plotmatrix
示例
除了用 X 对应列中数据的直方图替换对角线上的子坐标区外,plotmatrix(X) 与 plotmatrix(X,X) 相同。例如,用 histogram(X(:,i)) 替换了第 i 列中对角线上的子坐标区。沿绘图边缘的刻度标签与散点图对齐,而不是与直方图对齐。
plotmatrix(X,X)
histogram(X(:,i))
plotmatrix(___,LineSpec) 指定散点图的线型、标记符号和颜色。选项 LineSpec 可以位于前述语法中的任何输入参量组合之后。
LineSpec
plotmatrix(ax,___) 绘制到指定的目标坐标区中,其中目标坐标区是子坐标区的不可见框架。
ax
[S,AX,BigAx,H,HAx] = plotmatrix(___) 按以下方式返回创建的图形对象:
S
AX
BigAx
H
HAx
S - 散点图的图形线条对象
AX - 每个子坐标区的坐标区对象
BigAx - 容纳子坐标区的主坐标区的坐标区对象
H - 直方图的直方图对象
HAx - 不可见的直方图坐标区的坐标区对象
BigAx 被当作当前坐标区 (gca),因此后续的 title、xlabel 或 ylabel 命令都将依此主坐标区使文本居中。
gca
title
xlabel
ylabel
全部折叠
创建一个由随机数据组成的矩阵 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。要设置坐标区属性,请使用 AX、BigAx 和 HAx。使用圆点表示法设置属性。
在图窗的左下角设置散点图的颜色和标记类型。设置位于右下角的直方图的颜色。使用 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
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
logical
要根据 X 绘图的数据,指定为矩阵。
线型、标记和颜色,指定为包含符号的字符串标量或字符向量。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。
示例: "--or" 是带有圆形标记的红色虚线。
"--or"
"-"
"--"
":"
"-."
"o"
"+"
"*"
"."
"x"
"_"
"|"
"square"
"diamond"
"^"
"v"
">"
"<"
"pentagram"
"hexagram"
"red"
"r"
[1 0 0]
"green"
"g"
[0 1 0]
"blue"
"b"
[0 0 1]
"cyan"
"c"
[0 1 1]
"magenta"
"m"
[1 0 1]
"yellow"
"y"
[1 1 0]
"black"
"k"
[0 0 0]
"white"
"w"
[1 1 1]
Axes
构成所有子坐标区框架的目标坐标区,指定为 Axes 对象。如果不指定此参量,则 plotmatrix 会使用当前坐标区。
散点图的图形线条对象,以矩阵形式返回。这些是唯一标识符,可用来查询和修改特定散点图的属性。
子坐标区的坐标区对象,以矩阵形式返回。这些是唯一标识符,可用来查询和修改特定子坐标区的属性。
主坐标区的坐标区对象,以标量形式返回。这是一个唯一标识符,可用来查询和修改主坐标区的属性。
直方图对象,以向量或 [] 形式返回。这些是唯一标识符,可用来查询和修改特定直方图对象的属性。如果未创建直方图,则 H 作为空方括号返回。
[]
不可见的直方图坐标区的坐标区对象,以向量或 [] 形式返回。这些是唯一标识符,可用来查询和修改特定坐标区的属性。如果未创建直方图,则 HAx 作为空方括号返回。
全部展开
plotmatrix 函数支持 GPU 数组输入,但有以下用法说明和限制:
此函数接受 GPU 数组,但不在 GPU 上运行。
有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
用法说明和限制:
此函数在分布式数组上运行,但在客户端 MATLAB® 中执行。
有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
H 输出参量现在是直方图对象的向量。在以前的版本中,它是补片对象的向量。
scatter | scatter3 | tiledlayout | nexttile
scatter
scatter3
tiledlayout
nexttile
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处