控制平行坐标图的外观和行为
ParallelCoordinatesPlot
控件的外观和行为ParallelCoordinatesPlot
对象。通过更改属性值,可以修改绘图显示的某些方面。例如,你可以添加一个标题:
P = parallelplot(rand(10,4));p.Title =“我的名字”;
标题
- - - - - -图标题”
(默认)|特征向量|字符串数组|字符向量的单元格数组|分类数组绘图标题,指定为字符向量、字符串数组、字符向量的单元格数组或分类数组。默认情况下,情节没有标题。
若要创建多行标题,请指定字符向量的字符串数组或单元格数组。数组中的每个元素都对应于一行文本。
如果将标题指定为分类数组,MATLAB®使用数组中的值,而不是类别。
例子:p = parallelplot(__,'Title','My Title Text')
例子:p.Title =“我的标题文本”
例子:p.Title = {'My','Title'}
CoordinateLabel
- - - - - -横轴标号”
(默认)|特征向量|字符串数组|字符向量的单元格数组|分类数组横轴标签,用于描述坐标变量集,指定为字符向量、字符串数组、字符向量的单元格数组或分类数组。的CoordinateLabel
值显示在CoordinateTickLabels
在情节中的价值。
若要创建多行标签,请指定字符向量的字符串数组或单元格数组。数组中的每个元素都对应于一行文本。
如果将标签指定为分类数组,MATLAB将使用数组中的值,而不是类别。
例子:p = parallelplot(__,'CoordinateLabel','Measurements')
例子:p.CoordinateLabel = '测量值'
例子:p.CoordinateLabel ={'测量值','(英寸)'}
CoordinateTickLabels
- - - - - -坐标变量标签坐标变量标签,指定为字符串数组、字符向量的单元格数组或分类数组。每个坐标标记标签出现在标尺的正下方,显示该坐标变量的值。
如果将标签指定为分类数组,MATLAB将使用数组中的值,而不是类别。
例子:p = parallelplot(__,'CoordinateTickLabels',{'身高','年龄','吸烟者'})
例子:p.CoordinateTickLabels ={'身高','年龄','吸烟者'}
DataLabel
- - - - - -纵轴标签”
(默认)|特征向量|字符串数组|字符向量的单元格数组|分类数组纵轴标签,用于描述数据所在的行SourceTable
或数据
,指定为字符向量、字符串数组、字符向量的单元格数组或分类数组。
若要创建多行标签,请指定字符向量的字符串数组或单元格数组。数组中的每个元素都对应于一行文本。
如果将标签指定为分类数组,MATLAB将使用数组中的值,而不是类别。
例子:p = parallelplot(__,'DataLabel','Patients')
例子:p.DataLabel = 'Patients'
例子:p.DataLabel = {'Patients','(数据集1)'}
LegendTitle
- - - - - -传说标题图例标题,指定为字符向量、字符串数组、字符向量的单元格数组或分类数组。使用”
没有头衔。
若要创建多行标题,请指定字符向量的字符串数组或单元格数组。数组中的每个元素都对应于一行文本。
如果将标题指定为分类数组,MATLAB将使用数组中的值,而不是类别。
例子:p = parallelplot(__,'LegendTitle','My Title Text')
例子:p.LegendTitle = '我的标题文本'
例子:p.LegendTitle = {'My','Title'}
LegendVisible
- - - - - -传奇的知名度“上”
|开/关逻辑值图例的可见性,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真正的
,“关闭”
等于假
。因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
。
集LegendVisible
来“上”
显示图例或“关闭”
隐藏传说。
如果GroupData
为空([]
),然后parallelplot
不显示图例。否则,parallelplot
默认情况下显示图例。
在传说中,parallelplot
中首次出现的顺序显示组名GroupData
。
例子:p = parallelplot(__,'LegendVisible','off')
例子:p.LegendVisible = 'off'
DataNormalization
- - - - - -坐标归一化方法“范围”
(默认)|“没有”
|“zscore”
|“规模”
|“中心”
|“规范”
数值坐标的归一化方法,指定为以下选项之一。
方法 | 描述 |
---|---|
“范围” |
沿着具有独立最小和最大限制的坐标标尺显示原始数据 |
“没有” |
沿着具有相同最小和最大限制的坐标标尺显示原始数据 |
“zscore” |
沿着每个坐标标尺显示z分数(平均值为0,标准偏差为1) |
“规模” |
显示沿每个坐标标尺按标准偏差缩放的值 |
“中心” |
显示数据居中,使每个坐标标尺的平均值为0 |
“规范” |
沿着每个坐标标尺显示2范数 |
有关这些方法的详细信息,请参见正常化
。
对于逻辑向量、日期时间数组、持续时间数组、分类数组、字符串数组或字符向量单元格数组的坐标变量,parallelplot
无论采用何种归一化方法,沿着坐标标尺均匀分布唯一的可能值。
例子:p = parallelplot(__,'DataNormalization','none')
例子:p.DataNormalization = 'zscore'
抖动
- - - - - -数据位移距离0.1
(默认)|区间[0,1]中的数值标量沿坐标标尺的数据位移距离,指定为区间[0,1]中的数值标量。的抖动
Value决定了沿着坐标标尺的位移标线从其真实值到位移标线的最大距离,其中位移是均匀的随机量。如果你设置抖动
财产1
,则相邻抖动区域刚好接触。设置抖动
财产0
显示真实的数据值。
一定数量的抖动对于可视化分类数据特别有帮助,因为抖动使您能够更容易地区分绘图线。然而,抖动
Value影响所有坐标变量,包括数值变量。
例子:p = parallelplot(__,'Jitter',0.5)
例子:p.抖动= 0.2
颜色
- - - - - -组颜色组色,以下列形式之一指定:
指定颜色名称、短名称或十六进制颜色代码的字符向量。十六进制颜色码以哈希符号(#
),后面跟着3个或6个十六进制数字,取值范围为0
来F
。这些值不区分大小写。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
字符向量的字符串数组或单元格数组,指定一个或多个颜色名称、短名称或十六进制颜色代码。
RGB值在[0,1]范围内的三列矩阵。这三列分别表示R值、G值和B值。
在这些预定义的颜色、等效的RGB三元组和十六进制颜色代码中进行选择。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
‘g’ |
[0 10 0] |
“# 00 ff00” |
|
“蓝” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“米” |
[10 0 1] |
“#就” |
|
“黄色” |
“y” |
[11 10 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','#77AC30','#7E2F8E'}
线型
- - - - - -组线风格组行样式,以下列形式之一指定:
指定一种线条样式的字符向量
字符向量的字符串数组或单元格数组,表示一种或多种行样式
在这些线条样式选项中进行选择。
线条样式 | 描述 | 产生的线 |
---|---|---|
“- - -” |
实线 |
|
“——” |
虚线 |
|
':' |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
“没有” |
没有线 | 没有线 |
默认情况下,parallelplot
的线样式“- - -”
每组情节线。当组的总数超过指定的行样式的数量时,parallelplot
循环指定的行样式。
例子:p = parallelplot(__,'LineStyle',':')
例子:p.LineStyle ={'-.','-','——'}
线宽
- - - - - -组线宽度组线宽度,指定为正标量或点的正向量。默认情况下,parallelplot
的线宽1
每组情节线。
当组的总数超过指定的行宽时,parallelplot
循环指定的行宽。
例子:p = parallelplot(__,'LineWidth',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” |
交叉 |
“_” |
水平线 |
“|” |
垂直的线 |
“广场” 或“年代” |
广场 |
“钻石” 或' d ' |
钻石 |
“^” |
Upward-pointing三角形 |
“v” |
向下的三角形 |
“>” |
三点三角形 |
“<” |
只左向三角形 |
五角星形的 或“p” |
五角星(五角星) |
“卦” 或“h” |
六角星(六芒星) |
“没有” |
没有标记 |
默认情况下,parallelplot
分配“没有”
作为每个组的标记样式。当组的总数超过指定符号的数量时,parallelplot
循环指定的符号。
例子:p = parallelplot(__,'MarkerStyle','x')
例子:p.MarkerStyle = {'x','o'}
MarkerSize
- - - - - -组标记大小沿坐标标尺指定为非负标量或非负向量的数据值的组标记大小,其值以点为单位。默认情况下,parallelplot
分配6
作为每组的标记大小。当组总数超过指定值时,parallelplot
循环指定的值。
例子:p = parallelplot(__,'MarkerSize',10)
例子:p.MarkerSize = [4 6 8]
字体名
- - - - - -字体的名字字体名称,指定为系统支持的字体名称。万博1manbetx标题、标签、图例标题和组名使用相同的字体。默认字体取决于特定的操作系统和区域设置。
例子:p = parallelplot(__,'FontName','Cambria')
例子:p.FontName = 'Helvetica'
字形大小
- - - - - -字体大小字体大小,指定为正标量。字形大小
标题、标签、图例标题和组名相同。默认字体大小取决于特定的操作系统和区域设置。
当你调整绘图元素的大小时,软件会自动更新字体大小。但是,更改字形大小
属性禁用此自动调整大小。
例子:p = parallelplot(__,'FontSize',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
(假
).值为“上”
等于真正的
,“关闭”
等于假
。因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
。
“上”
-显示ParallelCoordinatesPlot
对象。
“关闭”
-隐藏ParallelCoordinatesPlot
对象而不删除它。你仍然可以访问一个无形的属性ParallelCoordinatesPlot
对象。
CoordinateVariables
- - - - - -表变量显示为坐标要显示为坐标的表变量,以下列形式之一指定:
数字向量-表示表变量的索引
字符向量的字符串数组或单元格数组-指示表变量的名称
逻辑向量-包含真正的
元素
如果你设置CoordinateVariables
属性值,则CoordinateData
而且CoordinateTickLabels
属性更新为适当的值。
请注意
当使用矩阵数据而不是表格数据时,该属性将被忽略并为只读。
例子:p. coordinatvariables ={'年龄','身高','体重'}
指定命名为“年龄”
,“高度”
,“重量”
。
GroupVariable
- - - - - -用于分组数据的表变量用于分组数据的表变量,以下列形式之一指定:
字符向量或字符串标量-表示表变量名之一
数字标量-表变量索引
逻辑向量-包含一个真正的
元素作为表变量
与表变量相关联的值必须构成数字向量、逻辑向量、分类数组、字符串数组或字符向量单元格数组。
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 3]
例子:p.GroupData =分类({“蓝”、“红”、“黄”、“蓝”、“黄”、“红”,“红”、“黄”、“蓝”、“红”})
父
- - - - - -父容器数字
对象|面板
对象|选项卡
对象|TiledChartLayout
对象|GridLayout
对象父容器,指定为数字
,面板
,选项卡
,TiledChartLayout
,或GridLayout
对象。
HandleVisibility
- - - - - -对象句柄的可见性“上”
(默认)|“关闭”
|“回调”
对象句柄的可见性ScatterHistogramChart
在孩子们
属性,指定为以下值之一:
“上”
-对象句柄始终可见。
“关闭”
-对象句柄总是不可见的。此选项对于防止另一个函数对UI的意外更改非常有用。要在函数执行期间暂时隐藏句柄,请设置HandleVisibility
来“关闭”
。
“回调”
对象句柄在回调或回调调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止在命令行上访问对象,但允许回调函数访问它。
属性中未列出对象孩子们
属性,则通过搜索对象层次结构或查询句柄属性获取对象句柄的函数不能返回该对象。这些函数包括得到
,findobj
,gca
,gcf
,gco
,newplot
,班
,clf
,关闭
。
隐藏对象句柄仍然有效。设置根目录ShowHiddenHandles
财产“上”
列出所有对象句柄,不管它们的HandleVisibility
属性设置。
ActivePositionProperty
不建议使用不建议从R2020a开始
从R2020a开始,设置或获取ActivePositionProperty
不建议使用。使用PositionConstraint
财产。
目前还没有移除的计划ActivePositionProperty
方法时,该属性不再被列出集
,得到
,或属性
函数在图表对象上。
要更新您的代码,请进行以下更改:
替换所有的实例ActivePositionProperty
与PositionConstraint
。
属性的所有引用“位置”
选项中的“innerposition”
选择。
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。