主要内容

ParallelCoordinatesPlot属性

控制平行坐标图的外观和行为

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

p = parallelplot(兰德(10,4));p.Title =“我的名字”

标签

全部展开

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

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

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

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

例子:p.Title = 'My Title Text'

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

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

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

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

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

例子:p.CoordinateLabel =“测量”

例子:p.CoordinateLabel = {'Measurements','(in inch)'}

坐标变量标签,指定为字符串数组、字符向量的单元格数组或类别数组。每个坐标勾号标签都直接出现在显示该坐标变量值的标尺下方。

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

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

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

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

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

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

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

例子:p.DataLabel =“病人”

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

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

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

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

例子:p =并行情节(__,'LegendTitle','我的标题文本')

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

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

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

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

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

在传说中,parallelplot中第一次出现的顺序显示组名GroupData

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

例子:p.LegendVisible = '了'

数据显示

全部展开

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

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

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

对于逻辑向量、日期时间数组、持续时间数组、分类数组、字符串数组或字符向量的单元格数组的坐标变量,parallelplot沿着坐标标尺均匀分布唯一可能的值,而不考虑归一化方法。

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

例子:p.DataNormalization = ' zscore '

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

一些抖动对于分类数据的可视化特别有帮助,因为抖动使您能够更容易地区分情节线。然而,抖动值影响所有坐标变量,包括数值变量。

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

例子:p.Jitter = 0.2

颜色和样式

全部展开

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

  • 指定颜色名称、短名称或十六进制颜色编码的字符向量。十六进制颜色编码以散列符号(),后面跟着三个或六个十六进制数字,取值范围从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飞行符”

样品的颜色为青色

“红色” “m” (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指定最多7种唯一的组颜色。当组的总数超过指定颜色的数量时,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” 交叉

十字标记样本

“_” 水平线

水平线标记的样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

菱形划线笔样品

“^” Upward-pointing三角形

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

“v” 向下的三角形

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

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星标记样本

“卦” 六角星形

六角形标记的样本

“没有” 没有标记 不适用

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

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

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

沿着坐标标尺对数据值的标记大小进行分组,指定为非负标量或非负向量,其值以点为单位。默认情况下,parallelplot分配6作为每组的标记大小。当组的总数超过指定值的数量时,parallelplot循环指定的值。

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

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

字体

全部展开

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

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

例子:p.FontName = ' Helvetica '

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

当你调整绘图元素的大小时,软件会自动更新字体大小。然而,改变字形大小属性禁用此自动调整大小。

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

例子:p.FontSize = 10

位置

全部展开

Position属性在添加、移除或更改装饰时保持不变,指定为以下值之一:

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

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

请注意

当父容器是TiledChartLayout

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

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

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

请注意

当父容器是TiledChartLayout

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

请注意

当父容器是TiledChartLayout

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

请注意

当父容器是TiledChartLayout

定位单元,指定为以下值之一。

价值 描述
“归一化”(默认) 相对于容器(通常是图形或面板)进行规范化。容器的左下角映射到(0,0),右上角映射到(1,1)
“英寸” 英寸。
“厘米” 厘米。
“角色”

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

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

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

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

像素。

从R2015b开始,像素距离与Windows上的系统分辨率无关®而且麦金塔电脑系统:

  • 在Windows系统上,一个像素是1/96英寸

  • 麦金塔电脑在系统中,一个像素是1/72英寸

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

在对象创建过程中将单元指定为名称-值对时,必须设置单位属性之前指定要使用这些单元的属性,例如OuterPosition

布局选项,指定为TiledChartLayoutOptionsGridLayoutOptions对象。当图表处于平铺图表布局或网格布局中时,此属性非常有用。

若要在平铺图表布局的网格中定位图表,请设置瓷砖而且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

  • “上”——显示ParallelCoordinatesPlot对象。

  • “关闭”——隐藏ParallelCoordinatesPlot对象而不删除它。你仍然可以获得隐形人的属性ParallelCoordinatesPlot对象。

表数据

全部展开

源表,指定为表。

方法可以从工作空间变量创建一个表表格函数,也可以将数据作为表导入readtable函数。

请注意

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

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

  • 数字向量——指示表变量的索引

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

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

如果你设置CoordinateVariables属性值,那么CoordinateData而且CoordinateTickLabels属性更新为适当的值。

请注意

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

例子:p.CoordinateVariables ={“年龄”、“身高”、“重量”}指定命名为“年龄”“高度”,“重量”

用于分组数据的表变量,以下列形式之一指定:

  • 字符向量或字符串标量-指示表变量名称之一

  • 数值标量-指示表变量索引

  • 逻辑向量-包含1真正的元素作为表变量

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

GroupVariable将行分割为SourceTable独特的组织。parallelplot为每个组指定默认颜色。在传说中,parallelplot中第一次出现的顺序显示组名GroupData

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

请注意

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

例子:p.GroupVariable = '抽烟'

矩阵数据

全部展开

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

请注意

如果使用表格数据,则不能设置此属性。

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

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

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

请注意

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

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

用于对数据进行分组的值,指定为数字向量、逻辑向量、类别数组、字符串数组或字符向量的单元格数组。

GroupData将行分割为SourceTable数据独特的组织。parallelplot为每个组指定默认颜色。在传说中,parallelplot中第一次出现的顺序显示组名GroupData

请注意

如果使用表格数据,则不能设置此属性。的GroupData方法选择的表变量自动填充值GroupVariable财产。

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

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

父/子

全部展开

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

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

  • “上”-对象句柄始终可见。

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

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

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

隐藏对象句柄仍然有效。设置根ShowHiddenHandles财产“上”列出所有对象句柄,而不管它们HandleVisibility属性设置。

版本历史

介绍了R2019a

全部展开

另请参阅

Baidu
map