ParallelCoordinatesPlot属性
控制平行坐标图的外观和行为
ParallelCoordinatesPlot
控件的外观和行为ParallelCoordinatesPlot
对象。通过更改属性值,可以修改图显示的某些方面。例如,你可以添加一个标题:
p = parallelplot(兰德(10,4));p.Title =“我的名字”;
标签
标题
- - - - - -图标题
”
(默认)|特征向量|字符串数组|字符向量的单元格数组|分类数组
图标题,指定为字符向量、字符串数组、字符向量的单元格数组或分类数组。默认情况下,情节没有标题。
若要创建多行标题,请指定字符向量的字符串数组或单元格数组。数组中的每个元素都对应一行文本。
如果指定标题为分类数组,MATLAB®使用数组中的值,而不是类别。
例子:p = parallelplot(__,'Title','My Title Text')
例子:p.Title = 'My Title Text'
例子:p.Title ={“我”,“标题”}
CoordinateLabel
- - - - - -水平轴的标签
”
(默认)|特征向量|字符串数组|字符向量的单元格数组|分类数组
用于描述坐标变量集的水平轴标签,指定为字符向量、字符串数组、字符向量的单元格数组或类别数组。的CoordinateLabel
值显示在CoordinateTickLabels
在情节中的价值。
若要创建多行标签,请指定字符向量的字符串数组或单元格数组。数组中的每个元素都对应一行文本。
如果将标签指定为分类数组,MATLAB将使用数组中的值,而不是类别。
例子:p = parallelplot(__“CoordinateLabel”、“测量”)
例子:p.CoordinateLabel =“测量”
例子:p.CoordinateLabel = {'Measurements','(in inch)'}
CoordinateTickLabels
- - - - - -坐标变量标签
字符串数组|字符向量的单元格数组|分类数组
坐标变量标签,指定为字符串数组、字符向量的单元格数组或类别数组。每个坐标勾号标签都直接出现在显示该坐标变量值的标尺下方。
如果将标签指定为分类数组,MATLAB将使用数组中的值,而不是类别。
例子:p = parallelplot (__ CoordinateTickLabels,{“高度”,“年龄”、“烟民”})
例子:p.CoordinateTickLabels ={“高度”,“年龄”、“烟民”}
DataLabel
- - - - - -垂直轴标签
”
(默认)|特征向量|字符串数组|字符向量的单元格数组|分类数组
中的纵轴标签,用于描述数据的行SourceTable
或数据
,指定为字符向量、字符串数组、字符向量的单元格数组或分类数组。
若要创建多行标签,请指定字符向量的字符串数组或单元格数组。数组中的每个元素都对应一行文本。
如果将标签指定为分类数组,MATLAB将使用数组中的值,而不是类别。
例子:p = parallelplot(__“DataLabel”,“病人”)
例子:p.DataLabel =“病人”
例子:p.DataLabel = {'Patients','(数据集1)'}
LegendTitle
- - - - - -传说标题
特征向量|字符串数组|字符向量的单元格数组|分类数组
图例标题,指定为字符向量、字符串数组、字符向量的单元格数组或分类数组。使用”
无标题。
若要创建多行标题,请指定字符向量的字符串数组或单元格数组。数组中的每个元素都对应一行文本。
如果将标题指定为分类数组,MATLAB将使用数组中的值,而不是类别。
例子:p =并行情节(__,'LegendTitle','我的标题文本')
例子:p.LegendTitle = '我的标题文本'
例子:p.LegendTitle ={“我”,“标题”}
LegendVisible
- - - - - -可见性的传奇
“上”
|开/关逻辑值
图例的可见性,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
相当于真正的
,“关闭”
相当于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
集LegendVisible
来“上”
显示图例或“关闭”
为了隐藏传说。
如果GroupData
是空的([]
),然后parallelplot
不显示图例。否则,parallelplot
默认显示一个图例。
在传说中,parallelplot
中第一次出现的顺序显示组名GroupData
.
例子:p = parallelplot(__“LegendVisible”,“关闭”)
例子:p.LegendVisible = '了'
数据显示
DataNormalization
- - - - - -坐标的归一化方法
“范围”
(默认)|“没有”
|“zscore”
|“规模”
|“中心”
|“规范”
具有数值的坐标的归一化方法,指定为以下选项之一。
方法 | 描述 |
---|---|
“范围” |
沿着具有独立最小和最大限制的坐标标尺显示原始数据 |
“没有” |
沿着具有相同最小和最大限制的坐标标尺显示原始数据 |
“zscore” |
沿着每个坐标标尺显示z分数(平均值为0,标准差为1) |
“规模” |
按每个坐标标尺的标准差缩放显示值 |
“中心” |
以中心显示数据,使每个坐标标尺的平均值为0 |
“规范” |
沿着每个坐标标尺显示2范数 |
有关这些方法的更多信息,请参见正常化
.
对于逻辑向量、日期时间数组、持续时间数组、分类数组、字符串数组或字符向量的单元格数组的坐标变量,parallelplot
沿着坐标标尺均匀分布唯一可能的值,而不考虑归一化方法。
例子:p = parallelplot(__“DataNormalization”,“没有一个”)
例子:p.DataNormalization = ' zscore '
抖动
- - - - - -数据的位移距离
0.1
(默认)|区间[0,1]中的数值标量
沿着坐标标尺的数据位移距离,指定为区间[0,1]中的数值标量。的抖动
Value决定了沿着坐标标尺位移到绘图线的真实值的最大距离,其中位移是一个均匀的随机量。如果你设置抖动
财产1
,那么相邻抖动区域刚好接触。设置抖动
财产0
显示真实的数据值。
一些抖动对于分类数据的可视化特别有帮助,因为抖动使您能够更容易地区分情节线。然而,抖动
值影响所有坐标变量,包括数值变量。
例子:p = parallelplot(__“抖动”,0.5)
例子:p.Jitter = 0.2
颜色和样式
颜色
- - - - - -组颜色
特征向量|字符串数组|字符向量的单元格数组|RGB值的矩阵
组的颜色,用下列形式之一指定:
指定颜色名称、短名称或十六进制颜色编码的字符向量。十六进制颜色编码以散列符号(
#
),后面跟着三个或六个十六进制数字,取值范围从0
来F
.这些值不区分大小写。因此,颜色编码“# 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” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
默认情况下,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]
LineAlpha
- - - - - -组行透明
数字标量|数值向量
组行透明度,指定为数值标量或数值向量,值在0到1之间。接近0的值指定更透明的行,接近1的值指定更不透明的行。默认情况下,parallelplot
分配一个LineAlpha
的价值0.7
每组情节线。
例子:p = parallelplot (__ LineAlpha, 0.75)
例子:p.LineAlpha = [0.2 0.7 0.4]
MarkerStyle
- - - - - -组标记符号
特征向量|字符串数组|字符向量的单元格数组
沿着坐标标尺将数据值的标记符号分组,以下列形式之一指定:
指定标记样式的字符向量
指定一种或多种标记样式的字符向量的字符串数组或单元格数组
在这些标记选项中进行选择。
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
“没有” |
没有标记 | 不适用 |
默认情况下,parallelplot
分配“没有”
作为每组的标记样式。当组的总数超过指定符号的数量时,parallelplot
循环通过指定的符号。
例子:p = parallelplot(__,‘MarkerStyle’,‘x’)
例子:p.MarkerStyle = {' x ', ' o '}
MarkerSize
- - - - - -集团标志的大小
负的标量|负的向量
沿着坐标标尺对数据值的标记大小进行分组,指定为非负标量或非负向量,其值以点为单位。默认情况下,parallelplot
分配6
作为每组的标记大小。当组的总数超过指定值的数量时,parallelplot
循环指定的值。
例子:p = parallelplot (__ MarkerSize, 10)
例子:p.MarkerSize = [4 6 8]
字体
字体名
- - - - - -字体的名字
系统支持的字体名称
字体名,指定为系统支持的字体名。标题、标签、图例标题和组名使用相同的字体。默认字体取决于特定的操作系统和地区。
例子:p = parallelplot(__“字体名”,“威尔士”)
例子:p.FontName = ' Helvetica '
字形大小
- - - - - -字体大小
积极的标量
字体大小,指定为正标量。字形大小
对于标题、标签、图例标题和组名也是一样的。默认字体大小取决于特定的操作系统和地区。
当你调整绘图元素的大小时,软件会自动更新字体大小。然而,改变字形大小
属性禁用此自动调整大小。
例子:p = parallelplot(__的字形大小12)
例子:p.FontSize = 10
位置
PositionConstraint
- - - - - -位置保持不变
“outerposition”
|“innerposition”
Position属性在添加、移除或更改装饰时保持不变,指定为以下值之一:
“outerposition”
- - -OuterPosition
属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要任何位置调整,MATLAB调整InnerPosition
财产。“innerposition”
- - -InnerPosition
属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要任何位置调整,MATLAB调整OuterPosition
财产。
请注意
当父容器是TiledChartLayout
.
InnerPosition
- - - - - -内部尺寸和位置
研制出数值向量
图形在父容器(通常是图形、面板或选项卡)中的内部大小和位置,指定为表单的四元素数字向量[左底宽高]
.内部位置不包括情节标题、标签或传说。
的
左
而且底
元素定义了从容器左下角到图形左下角的距离。的
宽度
而且高度
元素是情节的维度。
请注意
当父容器是TiledChartLayout
.
OuterPosition
- - - - - -外形尺寸及位置
[0 0 1 1]
(默认)|研制出数值向量
在父容器(通常是图形、面板或选项卡)内的完整并行坐标图的外部大小和位置,指定为表单的四元素数字向量[左底宽高]
.的默认值。[0 0 1 1]
包括整个容器内部。
请注意
当父容器是TiledChartLayout
.
位置
- - - - - -内部尺寸和位置
研制出数值向量
图形在父容器(通常是图形、面板或选项卡)中的内部大小和位置,指定为表单的四元素数字向量[左底宽高]
.这个属性等价于InnerPosition
财产。
请注意
当父容器是TiledChartLayout
.
单位
- - - - - -位置单位
“归一化”
(默认)|“英寸”
|“厘米”
|“点”
|“像素”
|“角色”
定位单元,指定为以下值之一。
价值 | 描述 |
---|---|
“归一化” (默认) |
相对于容器(通常是图形或面板)进行规范化。容器的左下角映射到(0,0) ,右上角映射到(1,1) . |
“英寸” |
英寸。 |
“厘米” |
厘米。 |
“角色” |
根据图形根对象的默认uicontrol字体:
|
“点” |
字体设计点。1分等于1/72英寸。 |
“像素” |
像素。 从R2015b开始,像素距离与Windows上的系统分辨率无关®而且麦金塔电脑系统:
在Linux上®在系统中,像素的大小是由系统分辨率决定的。 |
在对象创建过程中将单元指定为名称-值对时,必须设置单位
属性之前指定要使用这些单元的属性,例如OuterPosition
.
布局
- - - - - -布局选项
空LayoutOptions
数组(默认)|TiledChartLayoutOptions
对象|GridLayoutOptions
对象
布局选项,指定为TiledChartLayoutOptions
或GridLayoutOptions
对象。当图表处于平铺图表布局或网格布局中时,此属性非常有用。
若要在平铺图表布局的网格中定位图表,请设置瓷砖
而且TileSpan
属性TiledChartLayoutOptions
对象。例如,考虑一个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
对象。
表数据
CoordinateVariables
- - - - - -表要显示为坐标的变量
数值向量|字符串数组|字符向量的单元格数组|逻辑向量
表变量显示为坐标,指定在以下形式之一:
数字向量——指示表变量的索引
字符向量的字符串数组或单元格数组——指示表变量的名称
逻辑向量-包含
真正的
所选表变量的元素
如果你设置CoordinateVariables
属性值,那么CoordinateData
而且CoordinateTickLabels
属性更新为适当的值。
请注意
当使用矩阵数据而不是表格数据时,该属性被忽略且为只读。
例子:p.CoordinateVariables ={“年龄”、“身高”、“重量”}
指定命名为“年龄”
,“高度”
,“重量”
.
GroupVariable
- - - - - -用于分组数据的表变量
特征向量|字符串标量|数字标量|逻辑向量
用于分组数据的表变量,以下列形式之一指定:
字符向量或字符串标量-指示表变量名称之一
数值标量-指示表变量索引
逻辑向量-包含1
真正的
元素作为表变量
与表变量关联的值必须构成数字向量、逻辑向量、类别数组、字符串数组或字符向量的单元格数组。
GroupVariable
将行分割为SourceTable
独特的组织。parallelplot
为每个组指定默认颜色。在传说中,parallelplot
中第一次出现的顺序显示组名GroupData
.
当你指定GroupVariable
, MATLAB更新GroupData
属性值。
请注意
当使用矩阵数据而不是表格数据时,此属性将被忽略且为只读。
例子:p.GroupVariable = '抽烟'
矩阵数据
数据
- - - - - -输入数据
数字矩阵
输入数据,指定为数值矩阵。
请注意
如果使用表格数据,则不能设置此属性。
CoordinateData
- - - - - -显示为坐标的变量
数值向量|逻辑向量
以坐标形式显示的变量,以以下形式之一指定:
数字向量——表示源表或输入数据矩阵的列
逻辑向量-包含
真正的
元素用于源表或输入数据矩阵的选定列
请注意
如果使用表格数据,则不能设置此属性。的价值CoordinateData
方法根据所选择的表变量自动更新CoordinateVariables
财产。
例子:p.CoordinateData = [1 5:7]
GroupData
- - - - - -用于分组数据的值
数值向量|逻辑向量|分类数组|字符串数组|字符向量的单元格数组
用于对数据进行分组的值,指定为数字向量、逻辑向量、类别数组、字符串数组或字符向量的单元格数组。
GroupData
将行分割为SourceTable
或数据
独特的组织。parallelplot
为每个组指定默认颜色。在传说中,parallelplot
中第一次出现的顺序显示组名GroupData
.
请注意
如果使用表格数据,则不能设置此属性。的GroupData
方法选择的表变量自动填充值GroupVariable
财产。
例子:p.GroupData = [1 2 1 3 2 1 3 3 3]
例子:p.GroupData =分类({“蓝”、“红”、“黄”、“蓝”、“黄”、“红”,“红”、“黄”、“蓝”、“红”})
父/子
父
- - - - - -父容器
数字
对象|面板
对象|选项卡
对象|TiledChartLayout
对象|GridLayout
对象
父容器,指定为数字
,面板
,选项卡
,TiledChartLayout
,或GridLayout
对象。
HandleVisibility
- - - - - -对象句柄的可见性
“上”
(默认)|“关闭”
|“回调”
的对象句柄的可见性ScatterHistogramChart
在孩子们
属性,指定为以下值之一:
“上”
-对象句柄始终可见。“关闭”
-对象句柄总是不可见的。这个选项对于防止另一个函数对UI的意外更改非常有用。要在函数执行期间临时隐藏句柄,请设置HandleVisibility
来“关闭”
.“回调”
对象句柄在回调函数或回调函数调用的函数中可见,但在从命令行调用的函数中不可见。该选项阻止在命令行访问对象,但允许回调函数访问它。
中未列出的对象孩子们
属性,则通过搜索对象层次结构或查询句柄属性获得对象句柄的函数不能返回该对象。这些功能包括得到
,findobj
,gca
,gcf
,gco
,newplot
,班
,clf
,关闭
.
隐藏对象句柄仍然有效。设置根ShowHiddenHandles
财产“上”
列出所有对象句柄,而不管它们HandleVisibility
属性设置。
版本历史
介绍了R2019aR2020a:ActivePositionProperty
不推荐
从R2020a开始,设置或获取ActivePositionProperty
不推荐。使用PositionConstraint
财产。
目前还没有移除的计划ActivePositionProperty
方法时,该属性不再列出集
,得到
,或属性
函数在图表对象上。
要更新您的代码,请进行以下更改:
的所有实例
ActivePositionProperty
与PositionConstraint
.对象的所有引用
“位置”
选择与“innerposition”
选择。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。