主要内容

gplotmatrix

散点图分组矩阵

描述

例子

gplotmatrix (X[],集团创建一个矩阵的散点图和直方图的数据X的分组变量集团.结果图中的每一个非对角线图是一列的散点图X与另一列X.该软件还在绘图矩阵的对角线图中绘制分组直方图的轮廓。X集团必须有相同的行数。

例子

gplotmatrix (XY集团创建散点图矩阵。结果图中的每一个图都是一列的散点图X对着一列Y.例如,如果Xp列和Y列,则图包含一个——- - - - - -p散点图矩阵。所有的图都由分组变量分组集团.输入参数XY,集团必须具有相同的行数。

gplotmatrix (XY集团clr信谊siz指定标记颜色clr,象征信谊和大小siz为每个组。

gplotmatrix (XY集团clr信谊sizdoleg控制是否在图中显示图例。gplotmatrix默认创建一个图例。

gplotmatrix (X[],集团clr信谊sizdolegdispopt的绘图矩阵中对角线绘图的显示选项X

例子

gplotmatrix (X[],集团clr信谊sizdolegdispoptxnam标签的x相互重合,y中指定的列名的散点图的坐标轴xnam.输入参数xnam的每一列必须包含一个名称X.集dispopt“变量”沿着散点图矩阵的对角线显示变量名。

例子

gplotmatrix (XY集团clr信谊sizdoleg[],xnamynam标签的x相互重合,y中指定的列名的散点图的坐标轴xnamynam.输入参数xnamynam的每一列必须包含一个名称XY,分别。

gplotmatrix (___在指定的图形或面板中创建散点图矩阵.指定作为第一个输入参数,后面跟着前面语法中的任何输入参数组合。

例子

h斧头bigax) = gplotmatrix (___返回单个图和整个散点图矩阵的图形句柄。

你可以进去[]clr信谊sizdoleg,dispopt使用它们的默认值。

例子

全部折叠

为数据集中的每个变量组合创建散点图矩阵。根据一个单独的变量对数据进行分组。

加载fisheriris数据集,其中包含花卉数据。四列分别为花的萼片长度、萼片宽度、花瓣长度和花瓣宽度。物种包含花的种类名称:蔷薇,花斑,和小virginia。视觉上比较不同花卉种类的花的尺寸。

负载fisheririsgplotmatrix(量、[]、物种)

图中包含16个轴对象。坐标轴对象1包含3个类型为line的对象。axis对象2包含3个类型为line的对象。坐标轴对象3包含3个类型为line的对象。axis对象4包含3个类型为line的对象。axis对象5包含3个类型为line的对象。轴对象6包含3个类型为line的对象。坐标轴对象7包含3个类型为line的对象。坐标轴对象8包含3个类型为line的对象。坐标轴对象9包含3个类型为line的对象。 Axes object 10 contains 3 objects of type line. Axes object 11 contains 3 objects of type line. Axes object 12 contains 3 objects of type line. Axes object 13 contains 3 objects of type line. Axes object 14 contains 3 objects of type line. Axes object 15 contains 3 objects of type line. Axes object 16 contains 3 objects of type line. These objects represent setosa, versicolor, virginica.

在散点图矩阵中,散点图最左边一列的x轴对应于萼片长度,在.类似地,散点图底部一行的y轴对应于花瓣宽度,在.因此,矩阵左下角的散点图比较了萼片长度值(沿x轴)和花瓣宽度值(沿y轴)。每个点的颜色取决于花的种类。

对角线图是直方图而不是散点图。例如,基质左上方的图显示了每种花的萼片长度值的分布。

创建散点图,将数据集中的变量子集与变量的另一个子集进行比较。根据一个单独的变量对数据进行分组。

加载discrim数据集。

负载discrim

评级列表中列出的9个类别的329个美国城市的评级值类别数组中。的集团数组中包含的城市大小代码等于226个最大的城市1否则。

创建一个散点图矩阵来比较前两个类别,气候住房,分为第四和第七类,犯罪艺术.指定集团作为分组变量,直观区分大城市和小城市的数据。

X =评级(:,1:2);Y =评级(:,[4 7]);gplotmatrix (X, Y,集团)

图中包含4个轴对象。坐标轴对象1包含2个类型为line的对象。axis对象2包含2个类型为line的对象。坐标轴对象3包含2个类型为line的对象。axis对象4包含2个类型为line的对象。这些对象代表1 2。

散点图矩阵显示了指定的比较,每个城市规模组用不同的颜色表示。

通过指定标记颜色和符号,并在坐标轴上标上等级类别来调整图形的外观。

: xnames =类别(1:2);Ynames = categories([4 7],:);gplotmatrix (X, Y,,“品牌”' . o '[],“上”[], xnames ynames)

图中包含4个轴对象。坐标轴对象1包含2个类型为line的对象。axis对象2包含2个类型为line的对象。坐标轴对象3包含2个类型为line的对象。axis对象4包含2个类型为line的对象。这些对象代表1 2。

使用两个分组变量创建散点图比较数据变量的矩阵。

加载病人数据集。比较病人的舒张压和收缩压值。根据性别和吸烟情况对患者进行分组。转换吸烟者改为分类变量,以便在图例中具有更多描述性标签。控件沿着绘图矩阵的对角线显示分组的直方图“grpbars”显示选项,并标记坐标轴。

负载病人X =[舒张期收缩期];labeledsmokers = categorical(吸烟者,[真假],{“抽烟”不抽烟的});组={性别、labeledSmoker};颜色=线(4)
颜色=4×30.4470 0.7410 0.8500 0.3250 0.0980 0.9290 0.6940 0.1250 0.4940 0.1840 0.5560
xnames = {舒张压的“收缩”};gplotmatrix (X,[]、组颜色 ,[],[],[],“grpbars”xnames)

图中包含4个轴对象。axis对象1包含4个类型为line的对象。axis对象2包含4个类型为line的对象。坐标轴对象3包含4个类型为line的对象。axis对象4包含4个类型为line的对象。这些物体代表男性,吸烟者,男性,不吸烟者,女性,吸烟者,女性,不吸烟者。

例如,矩阵左下角的散点图显示吸烟者(蓝色和黄色标记)往往有更高的舒张压和收缩压值,无论性别。

创建散点图矩阵,显示分组数据。修改一个散点图的外观。

加载carsmall数据集。使用不同的汽车测量值创建散点图矩阵。按汽缸数把汽车分组。指定组的颜色,并沿绘图矩阵的对角线显示汽车变量名称。给情节矩阵添加一个标题。

负载carsmallX =[加速度排量马力MPG重量];颜色=线(3)
颜色=3×30 0.4470 0.7410 0.8500 0.3250 0.0980 0.9290 0.6940 0.1250
xnames = {“加速”“位移”“马力”“英里”“重量”};(h, ax) = gplotmatrix (X,[],汽缸、颜色 ,[],[],[],“变量”, xnames);标题(“汽车数据”

图中包含25个轴对象。坐标轴对象1包含3个类型为line的对象。axis对象2包含3个类型为line的对象。坐标轴对象3包含3个类型为line的对象。axis对象4包含3个类型为line的对象。axis对象5包含一个文本类型的对象。轴对象6包含3个类型为line的对象。坐标轴对象7包含3个类型为line的对象。坐标轴对象8包含3个类型为line的对象。Axes对象9包含一个文本类型的对象。 Axes object 10 contains 3 objects of type line. Axes object 11 contains 3 objects of type line. Axes object 12 contains 3 objects of type line. Axes object 13 contains an object of type text. Axes object 14 contains 3 objects of type line. Axes object 15 contains 3 objects of type line. Axes object 16 contains 3 objects of type line. Axes object 17 contains an object of type text. Axes object 18 contains 3 objects of type line. Axes object 19 contains 3 objects of type line. Axes object 20 contains 3 objects of type line. Axes object 21 contains an object of type text. Axes object 22 contains 3 objects of type line. Axes object 23 contains 3 objects of type line. Axes object 24 contains 3 objects of type line. Axes object 25 contains 3 objects of type line. These objects represent 4, 6, 8.

使用下面的命令改变散点图的外观h斧头.首先,改变散点图中数据点的颜色。然后,在散点图中添加网格线。

bottomleftPlot = h(5、1:);bottomleftPlot(1)。颜色=“蓝”;bottomleftPlot(2)。颜色=“红色”;bottomleftPlot(3)。颜色=“黄色”;bottomleftAxes = ax(5、1);bottomleftAxes。XGrid =“上”;bottomleftAxes。YGrid =“上”

图中包含25个轴对象。坐标轴对象1包含3个类型为line的对象。axis对象2包含3个类型为line的对象。坐标轴对象3包含3个类型为line的对象。axis对象4包含3个类型为line的对象。axis对象5包含一个文本类型的对象。轴对象6包含3个类型为line的对象。坐标轴对象7包含3个类型为line的对象。坐标轴对象8包含3个类型为line的对象。Axes对象9包含一个文本类型的对象。 Axes object 10 contains 3 objects of type line. Axes object 11 contains 3 objects of type line. Axes object 12 contains 3 objects of type line. Axes object 13 contains an object of type text. Axes object 14 contains 3 objects of type line. Axes object 15 contains 3 objects of type line. Axes object 16 contains 3 objects of type line. Axes object 17 contains an object of type text. Axes object 18 contains 3 objects of type line. Axes object 19 contains 3 objects of type line. Axes object 20 contains 3 objects of type line. Axes object 21 contains an object of type text. Axes object 22 contains 3 objects of type line. Axes object 23 contains 3 objects of type line. Axes object 24 contains 3 objects of type line. Axes object 25 contains 3 objects of type line. These objects represent 4, 6, 8.

输入参数

全部折叠

输入数据,指定为n——- - - - - -p数字矩阵、日期时间数组或持续时间数组。gplotmatrix的列创建绘图矩阵X.如果您没有指定额外的输入矩阵Y,然后gplotmatrix创建一个p——- - - - - -p矩阵的阴谋。非对角线图是散点图,对角线图取决于的值dispopt.在每个散点图中,gplotmatrix绘制一列X与另一列X.散点图中的点是根据集团

如果您指定Y,然后gplotmatrix创建一个——- - - - - -p矩阵的散点图使用pXY

数据类型:||datetime|持续时间

输入数据,指定为n——- - - - - -数字矩阵、日期时间数组或持续时间数组。gplotmatrix创建一个——- - - - - -p矩阵的散点图使用pXY.对于绘图矩阵的每一列x的散点图的-axis值与对应列的值相同X.类似地,对于绘图矩阵的每一行y的散点图的-axis值与对应列的值相同Y.散点图中的点是根据集团

XY必须有相同的行数。

数据类型:||datetime|持续时间

分组变量,指定为字符向量的分类向量、数字向量、逻辑向量、字符数组、字符串数组或单元格数组。另外,集团单元格数组可以包含多个分组变量(例如{g1 g2 g3}),在这种情况下,如果所有分组变量的值相同,则观察结果属于同一组。在任何情况下,集团必须有相同的行数X.同一组中的点以相同的标记颜色、符号和大小出现在图形上。

例子:分类({“蓝”、“红”、“黄”、“蓝”、“黄”、“红”,“红”、“黄”、“蓝”、“红”})

例子:{吸烟者,性别}在哪里吸烟者性别是分组变量

数据类型:分类|||逻辑|字符|字符串|细胞

标记颜色,指定为下列颜色之一:

  • 颜色短名称的字符向量或字符串标量。

  • 指定颜色名称或短名称的字符向量的字符串数组或单元格数组。

  • 三列矩阵的RGB值范围[0,1]。这三列分别代表R(红色)值、G(绿色)值和B(蓝色)值。

你可以在这些预定义的颜色和等价的RGB三联体中进行选择。

颜色名称 短名称 RGB值 外观
“红色” “r” (1 0 0)

“绿色” ‘g’ (0 1 0)

“蓝” “b” (0 0 1)

“青色” “c” (0 1 1)

“红色” “米” (1 0 1)

“黄色” “y” (1 1 0)

“黑” “k” (0 0 0)

“白色” ' w ' (1 1 1)

当组的总数超过指定颜色的数量时,gplotmatrix循环通过指定的颜色。

例子:{“蓝”,“黑色”,“绿色”}

例子:[0 0 1;0 0.5 - 0.5;0.5 0.5 0.5)

数据类型:字符|字符串|细胞||

标记符号,指定为字符向量或字符串标量。

您可以在这些标记选项中进行选择。

价值 描述
“o”
“+” 加号
‘*’ 星号
“。”
“x” 交叉
“年代” 广场
' d ' 钻石
“^” Upward-pointing三角形
“v” 向下的三角形
“>” 三点三角形
“<” 只左向三角形
“p” 五角星(五角星形)
“h” 六芒星(六)
“没有” 没有标记

默认情况下,gplotmatrix分配“。”作为每组的标记符号。当组的总数超过指定符号的数目时,gplotmatrix循环通过指定的符号。

例子:“x”

例子:“xo +”

数据类型:字符|字符串

标记大小,指定为正数值向量。默认值由观察的数量决定。当组的总数超过指定大小的数量时,gplotmatrix循环通过指定的尺寸。

例子:12 [6]

数据类型:|

选项以包含图例,指定为其中之一“上”“关闭”.默认情况下,图例显示在图中。

显示绘图矩阵中对角线绘图的选项,指定为“楼梯”“嘘”“grpbars”“没有”,或“变量”.该表描述了不同的显示选项。

价值 描述
“楼梯” 绘制分组直方图的轮廓。
“嘘” 绘制柱状图。
“grpbars” 情节分组直方图。
“没有” 显示空白的情节。
“变量” 显示变量名。要使用此显示选项,必须指定xnam

默认值是“楼梯”集团包含一个以上的组。否则,gplotmatrix在每个对角图中显示单个直方图。

为了生成直方图,gplotmatrix使用“pdf”数值数据的规范化类型和“数”datetime和duration数据的标准化类型。(见“归一化”的名称-值对参数柱状图.)注意,y轴标记标签不适用于直方图。使用数据提示查看正确的直方图值。

X列名,指定为字符数组、字符串数组或字符向量的单元格数组。xnam的每一列必须包含一个名称X

例子:{'萼片长度','萼片宽度','花瓣长度','花瓣宽度'}

数据类型:字符|字符串|细胞

Y列名,指定为字符数组、字符串数组或字符向量的单元格数组。ynam的每一列必须包含一个名称Y

例子:{“舒张期”、“收缩”}

数据类型:字符|字符串|细胞

父容器,指定为数字面板对象。

输出参数

全部折叠

单个图的行句柄,返回为以下数组之一:

  • p——- - - - - -p——- - - - - -k的数组柱状图对象,如果未指定Y

  • ——- - - - - -p——- - - - - -k的数组对象,如果指定两者XY

p列数是多少X列数是多少Y,k里面有唯一组的数目吗集团

每个散点图有k相应的对象h,每个直方图有k相应的柱状图对象h

单个图的坐标轴句柄,返回为矩阵对象。如果dispopt“嘘”“楼梯”,或“grpbars”,然后斧头包含一个额外的行柄到绘制直方图的不可见轴。

整个绘图矩阵的坐标轴句柄,返回为对象。bigax指向当前坐标轴,则为后续标题包含,或ylabel命令生成以整个绘图矩阵为中心的标签。

之前介绍过的R2006a