主要内容

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轶事sizdoleg分开控制绘图矩阵中的对角线图的显示选项X

例子

gplotmatrix (X[],集团clr轶事sizdoleg分开xnam标签x-axes和y使用指定的列名称的散点图的xaxesxnam.输入参数xnam的每一列必须包含一个名称X.集分开'多变的'沿着散点图矩阵的对角线显示变量名。

例子

gplotmatrix (XY集团clr轶事sizdoleg[],xnamynam标签x-axes和y使用指定的列名称的散点图的xaxesxnamynam.输入参数xnamynam的每一列必须包含一个名称XY,分别。

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

例子

h斧头bigax) = gplotmatrix (___将图形处理返回到各个绘图和整个散点图矩阵。

你可以进去[]clr轶事sizdoleg,分开使用它们的默认值。

例子

全部折叠

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

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

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

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

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

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

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

加载discrim数据集。

负载discrim

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

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

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

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

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

通过指定标记颜色和符号来调整图的外观,并用评级类别标记轴。

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

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

通过使用两个分组变量,创建与数据变量进行比较的散点图矩阵。

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

负载病人X =[舒张期收缩期];labeledsmokers = categorical(吸烟者,[真假],{“吸烟者”'非吸烟者'});Group = {性别,LabeledSmoker};颜色=线(4)
颜色=4×30 0.4470 0.7410 0.8500 0.3250 0.0980 0.9290 0.6940 0.1250 0.4940 0.1840 0.5560
xnames = {'舒张''收缩'};gplotmatrix(x,[],group,color,[],[],[],“grpbars”xnames)

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

通过使用将散点图的外观更改为矩阵左下角的外观h斧头.首先,改变散点图中数据点的颜色。然后,在散点图中添加网格线。

bottomleftPlot = h(5、1:);bottomleftPlot(1)。颜色='蓝色';bottomleftPlot(2)。颜色=“红色”;bottomlefleftplot(3).color ='黄色';bottomleftAxes = ax(5、1);bottomleftAxes。XGrid =“上”;bottomleleftaxes.ygrid =“上”

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

输入参数

全部折叠

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

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

数据类型:单身的|双倍的|datetime|持续时间

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

XY必须有相同的行数。

数据类型:单身的|双倍的|datetime|持续时间

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

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

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

数据类型:分类|单身的|双倍的|逻辑|char|细绳|细胞

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

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

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

  • 三列矩阵的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 1;0 0.5 0.5;0.5 0.5 0.5]

数据类型:char|细绳|细胞|单身的|双倍的

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

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

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

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

例子:“x”

例子:“xo +”

数据类型:char|细绳

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

例子:12 [6]

数据类型:单身的|双倍的

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

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

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

默认为'楼梯'什么时候集团包含多个组。除此以外,gplotmatrix在每个对角图中显示单个直方图。

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

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

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

数据类型:char|细绳|细胞

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

例子:{'舒张号','systolic'}

数据类型:char|细绳|细胞

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

输出参数

全部折叠

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

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

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

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

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

轴处理到各个地块,作为矩阵返回对象。如果分开“嘘”'楼梯',或“grpbars”,然后斧头包含一个额外的行柄到绘制直方图的不可见轴。

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

之前介绍过的R2006a