主要内容

ParallelCoordinatesPlot属性

控制并行坐标绘图外观和行为

parantelCoordInateplot.属性控制控件的外观和行为parantelCoordInateplot.对象。通过更改属性值,可以修改图形显示的某些方面。例如,你可以添加一个标题:

p = parallelplot(兰德(10,4));p.Title ='我的头衔'

标签

全部展开

绘图标题,指定为字符向量、字符串数组、字符向量的单元格数组或分类数组。默认情况下,情节没有标题。

要创建多行标题,请指定字符向量的字符串数组或单元格数组。数组中的每个元素对应一行文本。

如果你指定标题为分类数组,MATLAB®使用数组中的值,而不是类别。

例子:p = passpartplot(__,'标题','我的标题文本')

例子:p.title ='我的标题文本'

例子:p.title = {我','title'}

水平轴标签,用于描述坐标变量集,指定为字符向量、字符串数组、字符向量单元格数组或类别数组。的CoordinateLabel值显示在CoordinateTickLabels价值。

要创建多行标签,请指定字符向量的字符串数组或单元格数组。数组中的每个元素对应一行文本。

如果将标签指定为分类数组,MATLAB将使用数组中的值,而不是类别。

例子:p = parallelplot(__“CoordinateLabel”、“测量”)

例子:p.coordinatelabel ='测量'

例子:p.coordinateLabel = {'测量','(以英寸为单位)'}

坐标变量标签,指定为字符串数组、字符向量单元格数组或类别数组。每个坐标标记标签显示在标尺的正下方,显示该坐标变量的值。

如果将标签指定为分类阵列,则Matlab使用数组中的值,而不是类别。

例子:p = parallelplot (__ CoordinateTickLabels,{“高度”,“年龄”、“烟民”})

例子:p.CoordinateTickLabels ={“高度”,“年龄”、“烟民”}

中用于描述数据行的垂直轴标签糖类化或者数据,指定为字符向量、字符串数组、字符向量的单元格数组或分类数组。

要创建多行标签,请指定字符向量的字符串数组或单元格数组。数组中的每个元素对应一行文本。

如果将标签指定为分类数组,MATLAB将使用数组中的值,而不是类别。

例子:p = parallelplot(__“DataLabel”,“病人”)

例子:p.DataLabel =“病人”

例子:p.DataLabel ={'患者','(数据集1)'}

图例标题,指定为字符向量、字符串数组、字符向量的单元格数组或分类数组。使用''无标题。

要创建多行标题,请指定字符向量的字符串数组或单元格数组。数组中的每个元素对应一行文本。

如果将标题指定为分类数组,MATLAB将使用数组中的值,而不是类别。

例子:p = parallelplot(__,'LegendTitle','My Title Text')

例子:p.LegendTitle = '我的标题文本'

例子:p.LegendTitle ={“我”,“标题”}

图例的可见性,指定为“上”或者“关闭”,或数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

LegendVisible“上”显示图例或“关闭”为了隐藏传说。

如果GroupData是空的([]),然后parallelplot不显示图例。否则,parallelplot默认显示图例。

在传说中,parallelplot按组名称在GroupData

例子:p = parallelplot(__“LegendVisible”,“关闭”)

例子:p.legendvisible ='off'

数据显示

全部展开

具有数字值的坐标的归一化方法,指定为以下选项之一。

方法 描述
'范围' 显示具有独立最小和最大限制的坐标统治者的原始数据
“没有” 沿着具有相同最小和最大限制的坐标标尺显示原始数据
“zscore” 沿着每个坐标标尺显示z-scores(平均值为0,标准差为1)
“规模” 显示沿每个坐标标尺按标准偏差缩放的值
“中心” 在每个坐标标尺上以0为中心显示数据
“规范” 沿每个坐标尺显示2常数值

有关这些方法的更多信息,请参见正常化

对于坐标变量,它是逻辑向量、datetime数组、duration数组、分类数组、字符串数组或字符向量的单元格数组,parallelplot均匀分布的唯一可能的值沿坐标标尺,不管标准化方法。

例子:p = parallelplot(__“DataNormalization”,“没有一个”)

例子:p.DataNormalization = ' zscore '

沿着坐标标尺的数据位移距离,指定为区间[0,1]中的数字标量。的抖动值决定了沿着坐标标尺移动绘图线的最大距离,其中位移是一个均匀的随机量。如果你设置抖动财产1,相邻的抖动区域只是接触。设置抖动财产0以显示真实的数据值。

某种数量的抖动对于可视化分类数据特别有用,因为抖动使您能够更容易地区分地块线。然而抖动值会影响所有坐标变量,包括数字变量。

例子:p = parallelplot(__“抖动”,0.5)

例子:p.Jitter = 0.2

颜色和样式

全部展开

组颜色,以下列形式之一指定:

  • 字符向量指定颜色名称,短名称或十六进制颜色代码。十六进制颜色代码以哈希符号开始(),后面跟着3个或6个十六进制数字,范围可以是0F.值不区分大小写。因此,颜色代码'#ff8800'“# ff8800”“# F80”,“# f80”是等价的。

  • 字符向量的字符串数组或单元数组,指定一个或多个颜色名称、短名称或十六进制颜色代码。

  • 三列矩阵的RGB值范围[0,1]。这三列分别表示R值、G值和B值。

选择这些预定义的颜色,它们的等效RGB三联网和其十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

样品的颜色为红色

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝” 'B' (0 0 1) “# 0000 ff”

样品的颜色是蓝色的

“青色” 'C' (0 1 1) “# 00飞行符”

样品的颜色为青色

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

样品的颜色为洋红色

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

样品的颜色为黄色

'黑色的' “k” (0 0 0) # 000000的

黑色样本

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

样品的颜色为白色

以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三元组样本[0 0.4470 0.7410],呈现深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三元组样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三态的样品[0.9290 0.6940 0.1250],它看起来深黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样品RGB三片[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样品RGB三联体[0.4660 0.6740 0.1880],呈中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样品RGB三片[0.3010 0.7450 0.9330],显示为浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三元组样本[0.6350 0.0780 0.1840],呈暗红色

默认情况下,parallelplot最多分配七个独特的组颜色。当组的总数超过指定颜色的数量时,parallelplot循环通过指定的颜色。

例子:p = parallelplot(__,“颜色”,{“蓝色”,“黑色”,“绿色”})

例子:p.Color = [0 0 1;0 0.5 - 0.5;0.5 0.5 0.5)

例子:p.Color = {# EDB120, ' # 77 ac30 ', ' # 7 e2f8e '}

组行样式,以下列形式之一指定:

  • 设计一行样式的字符矢量

  • 指定一个或多个行样式的字符向量的字符串数组或单元格数组

在这些线条样式中进行选择。

线条样式 描述 产生的线
“- - -” 实线

实线样本

“——” 虚线

虚线样本

“:” 虚线

虚线样本

“-”。 Dash-dotted线

虚线虚线的样本,具有交替的破折号和点

“没有” 没有线 没有线

默认情况下,parallelplot分配一个线条样式“- - -”对每组情节线。当总组总数超过指定的线路样式时,parallelplot循环通过指定的线条样式。

例子:p = parallelplot(__“线型”,“:”)

例子:p.LineStyle = {'-.','-','--'}

组线宽度,指定为点中的正标量或正向量。默认情况下,parallelplot指定线宽为1对每组情节线。

当组的总数超过指定的行宽数时,parallelplot周期通过指定的线宽。

例子:p = parallelplot(__“线宽”,1.5)

例子:p.LineWidth = [0.5 1.5 0.5]

组行透明度,指定为值介于0和1之间的数字标量或数字向量。接近0的值指定更多的透明行,接近1的值指定更多的不透明行。默认情况下,parallelplot分配一个LineAlpha的价值0.7对每组情节线。

例子:p = parallelplot (__ LineAlpha, 0.75)

例子:p.LineAlpha = [0.2 0.7 0.4]

将坐标标尺上的数据值分组标记符号,以下列形式之一指定:

  • 表示标记样式的字符向量

  • 字符串阵列或特征向量的单元数组,指定一个或多个标记样式

在这些标记选项中选择。

标记 描述 结果标记
“o”

圆形标记样本

“+” 加号

加号标记的样本

‘*’ 星号

星号标记样品

“。” 观点

点标记样本

“x” 交叉

交叉标记样品

'_' 水平线

水平线标记样本

“|” 垂直的线

垂直线标记样本

“年代” 广场

方形标志样品

' d ' 钻石

菱形线标记器样品

'^' 向上指向三角形

向上指向三角形标记的样本

“v” 向下的三角形

向下指向三角形标记的样本

'>' 三点三角形

直角三角形标记的样本

'<' 只左向三角形

左侧三角形标记的样本

“p” 五角星形

五角星标记样品

“h” 六角星形

六芒格标记物样本

“没有” 没有标记 不适用

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

例子:p = parallelplot(__,‘MarkerStyle’,‘x’)

例子:p.MarkerStyle = {' x ', ' o '}

沿着坐标标尺(指定为非负标量或非负矢量,以点度量值)的数据值的组标记大小。默认情况下,parallelplot分配6作为每组的标记大小。当组的总数超过指定值的数目时,parallelplot循环遍历指定的值。

例子:p = parallelplot (__ MarkerSize, 10)

例子:p. marksize = [4 6 8]

字体

全部展开

字体名称,指定为系统支持的字体名称。金宝app标题、标签、图例标题和组名使用相同的字体。默认字体取决于特定的操作系统和地区。

例子:p = parallelplot(__“字体名”,“威尔士”)

例子:p.FontName = ' Helvetica '

指定为正标量的字体大小。字形大小对于标题、标签、图例标题和组名也是如此。默认字体大小取决于特定的操作系统和地区。

在调整绘图元素的大小时,软件会自动更新字体大小。但是,改变了字形大小属性禁用此自动调整大小。

例子:p = parallelplot(__的字形大小12)

例子:p.FontSize = 10

位置

全部展开

当添加、删除或更改装饰时,Position属性保持常量,指定为以下值之一:

  • “outerposition”- 这OuterPosition添加,删除或更改标题或轴标签等装饰时,属性保持不变。如果需要任何位置调整,Matlab调整InnerPosition财产。

  • 'InnerPosition'- 这InnerPosition添加,删除或更改标题或轴标签等装饰时,属性保持不变。如果需要任何位置调整,Matlab调整OuterPosition财产。

请注意

设置此属性在父容器是a时没有效果TiledChartLayout

绘图在父容器(通常是图形、面板或选项卡)中的内部大小和位置,指定为窗体的四个元素数字向量[左下角宽度高度].内部位置不包括情节标题、标签或图例。

  • 元素定义了从容器左下角到绘图左下角的距离。

  • 宽度高度元素是情节的维度。

请注意

设置此属性在父容器是a时没有效果TiledChartLayout

在父容器(通常是图形、面板或选项卡)中绘制完整平行坐标的外部大小和位置,指定为表单的四个元素数字向量[左下角宽度高度].的默认值[0 0 1 1]包括容器的整个内部。

请注意

设置此属性在父容器是a时没有效果TiledChartLayout

绘图在父容器(通常是图形、面板或选项卡)中的内部大小和位置,指定为窗体的四个元素数字向量[左下角宽度高度].该属性等价于InnerPosition财产。

请注意

设置此属性在父容器是a时没有效果TiledChartLayout

位置单位,指定为这些值之一。

价值 描述
“归一化”(默认) 相对于容器归一化,该容器通常是图形或面板。集装箱地图的左下角(0,0),右上角映射为(1,1)
“英寸” 英寸。
“厘米” 厘米。
“角色”

基于图形根对象的默认uicontrol字体:

  • 字符的宽度等于字母的宽度x

  • 字符高度等于两行文本的基线之间的距离

“点” 字体设计点。一点等于1/72英寸。
“像素”

像素。

从R2015B开始,像素的距离与Windows上的系统分辨率无关®Macintosh.系统:

  • 在Windows系统中,像素是1/96英寸

  • Macintosh.一个像素是1/72英寸

在Linux上®在系统中,一个像素的大小是由你的系统分辨率决定的。

在对象创建期间将单元指定为名称-值对时,必须设置单位属性,然后指定要使用这些单元的属性,例如OuterPosition

布局选项,指定为aTiledChartLayoutOptions或者GridLayoutOptions对象。当图表在瓷砖图表布局或网格布局中,此属性很有用。

要将图表放置在平铺图表布局的网格中,请设置瓷砖TileSpan属性TiledChartLayoutOptions对象。例如,考虑一个3乘3的平铺图表布局。布局有一个网格的瓦片在中心,四个瓦片沿外缘。在实践中,网格是不可见的,外部的瓦片不会占用空间,直到您用轴或图表填充它们。

3 × 3平铺图表布局的图表。

此代码放置图表c在网格的第三块…

c.Layout.Tile = 3;

要使图表跨越多个块,请指定TileSpan属性为二元素向量。例如,这个图表横跨2行和3.列的瓷砖。

c.layout.tilespan = [2 3];

要将图表放入其中一个周围的图块,请指定瓷砖财产“北”“南”“东”, 或者'西'.例如,将值设置为“东”将图表放置在网格右侧的贴图中。

c.Layout.Tile =“东”

要将图表放置到应用程序中的布局中,请指定此属性为GridLayoutOptions对象。有关在应用程序中使用网格布局的更多信息,请参见uigridlayout

如果图表不是平铺图表布局或网格布局的子图表(例如,如果它是图形或面板的子图表),则此属性为空,不起作用。

对象的可见性,指定为“上”或者“关闭”,或数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

  • “上”——显示parantelCoordInateplot.对象。

  • “关闭”——隐藏parantelCoordInateplot.对象而不删除它。您仍然可以访问不可见的属性parantelCoordInateplot.对象。

表数据

全部展开

源表,指定为表。

属性从工作区变量创建表表格函数导入数据,或者使用readtable函数。

请注意

当您使用矩阵数据而不是表格数据时,该属性将被忽略并只读。

表变量显示为坐标,其中一个表单中的一个:

  • 数字矢量 - 表示表变量的索引

  • 字符向量的字符串数组或单元格数组——指示表变量的名称

  • 逻辑向量-含真正的元素的选定表变量

如果你设置CoordinateVariables属性值,然后CoordinateDataCoordinateTickLabels属性更新为适当的值。

请注意

当您使用矩阵数据而不是表格数据时,该属性将被忽略并只读。

例子:p.cooratingvariables = {'年龄','height','prefe'}指定命名为“年龄”“高度”,“重量”

表变量用于分组数据,其中一个表单中的一个:

  • 字符向量或字符串标量——表示表变量名之一

  • 数字标量 - 表示表变量索引

  • 逻辑向量——包含1真正的元素的表变量

与表变量关联的值必须形成数字向量、逻辑向量、类别数组、字符串数组或字符向量的单元格数组。

GroupVariable.将行分开糖类化独特的组织。parallelplot分配每个组默认颜色。在传说中,parallelplot按组名称在GroupData

当你指定GroupVariable., MATLAB更新GroupData属性值。

请注意

当您使用矩阵数据而不是表格数据时,此属性将被忽略并只读。

例子:p.GroupVariable = '抽烟'

矩阵数据

全部展开

输入数据,指定为数字矩阵。

请注意

如果使用的是表格数据,则无法设置此属性。

变量显示为坐标,以下列形式之一指定:

  • 数字向量——指示源表或输入数据矩阵的列

  • 逻辑向量-含真正的元素,用于源表或输入数据矩阵中选定的列

请注意

如果使用的是表格数据,则无法设置此属性。的价值CoordinateData根据您选择的表变量自动更新CoordinateVariables财产。

例子:p.CoordinateData = [1:7]

分组数据的值,指定为数字矢量,逻辑向量,分类数组,字符串数组或字符向量的单元数组。

GroupData将行分开糖类化或者数据独特的组织。parallelplot分配每个组默认颜色。在传说中,parallelplot按组名称在GroupData

请注意

如果使用的是表格数据,则无法设置此属性。的GroupData属性中选择的表变量将自动填充值GroupVariable.财产。

例子:p.groupdata = [1 2 1 3 2 1 3 3 2 3]

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

父母/孩子

全部展开

父容器,指定为数字面板选项卡TiledChartLayout, 或者GridLayout对象。

的对象句柄的可见性散点图孩子们属性,指定为以下值之一:

  • “上”-对象句柄总是可见的。

  • “关闭”-对象句柄总是不可见的。这个选项对于防止其他函数对UI的意外更改非常有用。要在函数执行期间临时隐藏句柄,请设置Hupplvisibility.“关闭”

  • “回调”-对象句柄在回调或由回调调用的函数中可见,但在从命令行调用的函数中不可见。这个选项阻止对命令行对象的访问,但允许回调函数访问它。

如果未列出对象孩子们属性,则通过搜索对象层次结构或查询句柄属性获得对象句柄的函数不能返回该对象。这些功能包括得到findobjgcagcfgconewplotclf,关闭

隐藏的对象句仍然有效。设置根ShowHiddenHandles财产“上”要列出所有对象句柄,无论其何种方式Hupplvisibility.属性设置。

兼容性的考虑

全部展开

不建议在R2020a开始

另请参阅

介绍了R2019a