ParallelCoordinatesPlot属性

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

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

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

标签

展开全部

情节标题,指定为字符向量,字符串数组,字符向量的单元阵列,或分类数组。默认情况下,该地块没有标题。

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

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

例:p = parallelplot(__,“Title”,“My Title Text”)

例:p.Title ='My Title Text'

例:p.Title ={'My','Title'}

横轴标签用于说明组坐标变量,指定为字符向量,字符串数组,字符向量的单元阵列,或分类数组。该CoordinateLabel值出现在以下CoordinateTickLabels情节中的价值。

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

如果指定标签作为一个明确的阵列,MATLAB使用数组中的值,而不是类别。

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

例:p。CoordinateLabel =“测量”

例:p。CoordinateLabel = {'Measurements','(单位为英寸)'}

坐标变量标签,指定为一个字符串数组,字符向量的单元阵列,或分类数组。每个坐标刻度标签会出现正下方为坐标变量显示值标尺。

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

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

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

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

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

如果指定标签作为一个明确的阵列,MATLAB使用数组中的值,而不是类别。

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

例:p.DataLabel = '患者'

例:p。DataLabel ={‘患者’,‘(数据集1)’}

图例标题,指定为字符向量、字符串数组、字符向量的单元数组或分类数组。使用“”对于没有标题。

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

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

例:P = parallelplot(__, '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沿每个坐标标尺的平均
'规范' 沿每个坐标标尺显示二范数值

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

用于坐标变量,它是一个逻辑向量,日期时间阵列,持续时间阵列,分类数组,字符串数组,或细胞字符向量的阵列,parallelplot无论使用何种归一化方法,都将唯一可能的值沿坐标标尺均匀分布。

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

例:p.DataNormalization = 'zscore'

沿着坐标标尺数据位移距离,指定为在区间[0,1]的数值标量。该抖动值确定从沿着坐标标尺它们的真实值,其中位移是均匀随机量移位情节主线的最大距离。如果设置了抖动属性1,则相邻的抖动区域只需触摸即可。设置抖动属性0显示真实的数据值。

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

例: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] '#00FF00'

'蓝色' “b” (0 0 1) “# 0000 ff”

“青色” “c” [0 1 1] '#00FFFF'

'品红' 'M' (1 0 1) '#FF00FF'

“黄色” “y” [1 1 0] '#FFFF00'

“黑” 数k [0 0 0] '#000000'

'白色' ' w ' [1 1 1] “# FFFFFF”

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

RGB三元 十六进制颜色代码 外观
[0 0.4470 0.7410] '#0072BD'

(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) '#4DBEEE'

(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'}

集团线条样式,这些形式之一指定的:

  • 指定单线样式的字符向量

  • 串阵列或字符向量的单元阵列指定一个或多个线型

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

线型 描述 产生的线
' - ' 实线

“——” 虚线

“:” 虚线

“-”。 点划线

'没有' 没有线 没有线

默认,parallelplot赋予的线条风格' - '到每一组情节线。当组的总数超过指定的行样式数时,parallelplot通过指定的线样式循环。

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

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

组线宽度,指定为在点的正标量或向量阳性。默认,parallelplot指定行的宽度为1到每一组情节线。

当组的总数超过指定的行宽数时,parallelplot循环通过指定的行宽度。

例:P = parallelplot(__, '线宽',1.5)

例:p。线宽= [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” 交叉
“广场”'S' 广场
'钻石'' d ' 钻石
“^” Upward-pointing三角形
'V' 向下的三角形
“>” 向右的三角
“<” 左指三角形
“五角星”'P' 五角星(五角星形)
“卦”'H' 六角星(卦)
'没有' 没有标记

默认,parallelplot受让人'没有'作为各组的标记样式。当基团的总数目超过规定的符号的数目,parallelplot通过指定的符号周期。

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

例:p.MarkerStyle = { 'X', 'O'}

将坐标标尺上的数据值标记大小分组,指定为非负标量或非负向量,值以点度量。默认,parallelplot受让人6作为标记的大小为每个组。当基团的总数目超过指定的值的数目,parallelplot循环遍历指定的值。

例:P = parallelplot(__, 'MarkerSize',10)

例:p.MarkerSize = [4 6 8]

字形

展开全部

字体名称,指定为系统支持的字体名称。万博1manbetx同样的字体用于标题,标签,图例标题,和组名。默认字体取决于具体的操作系统和语言环境。

例:P = parallelplot(__, 'FONTNAME', '坎布里亚')

例:p。FontName = 'Helvetica'

字体大小,指定为正标量。字体大小是为标题,标签,图例标题,和组名相同。默认的字体大小取决于特定的操作系统和语言环境。

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

例:P = parallelplot(__, '字号',12)

例:p.FontSize = 10

位置

展开全部

位置属性,以保持恒定的添加时,移除,或改变装饰品,指定为下列其中一个值:

  • 'outerposition'- - -OuterPosition属性在添加、删除或更改装饰(如标题或axis标签)时保持不变。如果需要任何位置调整,MATLAB调整InnerPosition属性。

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

注意

当父容器为TiledChartLayout

内部尺寸和父容器(通常为图中,面板,或标签)内积的位置,指定为以下形式的四元数值向量[左底部宽度高度]。内部位置不包括地块标题、标签或图例。

  • 剩下底部元素定义了从容器的左下角到图形的左下角的距离。

  • 宽度高度元素是图的维度。

注意

当父容器为TiledChartLayout

外部尺寸和父容器(通常为图中,面板,或标签)内的全部平行坐标图的位置,指定为以下形式的四元数值向量[左底部宽度高度]。默认值[0 0 1 1]包括容器的整个内部。

注意

当父容器为TiledChartLayout

内部尺寸和父容器(通常为图中,面板,或标签)内积的位置,指定为以下形式的四元数值向量[左底部宽度高度]。此属性等同于InnerPosition属性。

注意

当父容器为TiledChartLayout

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

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

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

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

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

“点” 印刷术点。一点等于1/72英寸。
'像素'

像素。

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

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

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

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

当对象创建过程中指定的单位的名称 - 值对,您必须设置单位指定要使用这些单位的性质,如前财产OuterPosition

布局选项,指定为TiledChartLayoutOptions对象。当图表是一个平铺图布局的孩子该属性指定的选项。使用此属性通过设置到图表定位布局内TileSpan在性能TiledChartLayoutOptions对象。

例如,此代码位置图C在平铺图表布局的第三个平铺中。

c.Layout.Tile = 3;

为了使图表跨越多个瓷砖,指定TileSpan属性作为两元素矢量。例如,该图表跨度23砖柱。

c.Layout。TileSpan= [2 3];

如果图表不是平铺图表布局的子元素(例如,如果它是图形或面板的子元素),则此属性为空且无效。

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

  • '上'- 显示ParallelCoordinatesPlot对象。

  • “关”——隐藏ParallelCoordinatesPlot对象,而不删除它。你仍然可以访问不可见的属性ParallelCoordinatesPlot对象。

表数据

展开全部

源表,指定为表。

属性可以从工作区变量创建表表格方法,也可以将数据作为表导入readtable功能。

注意

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

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

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

  • 串阵列或字符向量的单元阵列 - 指示表变量的名称

  • 逻辑载体 - 包含真正的对于所选择的表的变量元素

如果设置了CoordinateVariables财产价值,然后CoordinateDataCoordinateTickLabels属性更新为适当的值。

注意

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

例:p。CoordinateVariables ={“年龄”、“身高”、“重量”}指定变量“年龄”“高度”,“重量”

用于分组数据的表变量,在以下形式中指定:

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

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

  • 逻辑向量-包含一个真正的为表可变元件

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

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。组数据= [1 2 1 3 2 1 3 3]

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

父/子

展开全部

父容器,指定为数字面板标签,或TiledChartLayout对象。

对象句柄的能见度ScatterHistogramChart在里面孩子母体,指定为这些值中的一个的属性:

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

  • “关”- 对象句柄始终是不可见的。此选项是由其他功能防止意外改变UI是有用的。该函数的执行过程中暂时隐藏把手,设置HandleVisibility“关”

  • '打回来'- 对象句柄是可见从回调或通过回调调用的函数内,但不能从在命令行调用的函数内。此选项阻止访问在命令行的对象,但允许回调函数来访问它。

对象中未列出该对象孩子父的财产,通过搜索对象层次或查询处理性能获得对象句柄然后功能无法返回对象。这些功能包括:得到findobjGCAGCFGCOnewplotclf,

隐藏对象句柄仍然有效。设置根ShowHiddenHandles属性'上'列出所有对象句柄,而不管它们是什么HandleVisibility属性设置。

兼容性的考虑

展开全部

不推荐在R2020a开始

也可以看看

介绍了在R2019a