主要内容

StackedLineChart属性

堆叠的情节外观和行为

StackedLineChart控件的外观和行为堆积图.在堆叠图形中,可以分别绘制表格或时间表的变量,或矩阵的列y-轴垂直堆叠。通过更改属性值,可以修改堆叠图的某些方面。

您可以使用点表示法来查询和设置属性。

T = readtable(" outs .csv");s = stackkedplot (T);c = s.颜色;s.Color = "红色";

表数据

全部展开

源表,指定为表、时间表、表的单元格数组或时间表的单元格数组。

方法从工作区变量创建表表格方法将数据作为表导入readtable函数。控件可以从工作区变量创建时间表时间表方法将数据作为时间表导入readtimetable函数。

请注意

当绘制的数据来自数组时,该属性将被忽略并只读。

数组的数据

全部展开

x-values,指定为一个向量。类的值中的行数必须等于YData财产。

请注意

当绘制的数据来自表或时间表时,该属性将被忽略并为只读。

例子:[1:10]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

y-values,指定为数组。的stackedplot函数绘制值的每一列YData在它自己y设在。

请注意

当绘制的数据来自表或时间表时,该属性将被忽略并为只读。

例子:[1:10; 5:5:50]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

堆叠式地块显示

全部展开

显示的变量y-axes,字符串数组、数字数组、逻辑数组或单元格数组。通过设置此属性,您可以在输入表或时间表中绘制变量的子集或排列。

  • 如果DisplayVariables是单元格数组,则它可以是字符向量的单元格数组、数值数组的单元格数组或嵌套单元格数组。在嵌套单元格数组中,每个单元格可以包含字符串数组、字符向量单元格数组或数字数组。的stackedplot函数将在相同的嵌套单元格中指定的所有变量绘制成图y设在。

  • 如果你从多个表格或时间表制作一个堆叠的图表,那么DisplayVariables只能为字符串数组、字符向量的单元格数组或元素为字符向量或字符串数组的单元格数组。

    只有在从单个表或时间表绘制变量时,才可以使用数字或逻辑数组指定变量。

例子:s.DisplayVariables = [1 3 4]指定第一个、第三个和第四个变量。

例子:s.DisplayVariables = {["Temp1","Temp2"],"压力"}使用嵌套单元格数组指定Temp1而且Temp2画在一起。

例子:s.DisplayVariables = {{1,2},5}按数字指定变量,并将第一个变量和第二个变量画在一起。

标志,用于组合相同名称中匹配的变量y-axis,指定为数字或逻辑1真正的)或0).将此标志设置为0绘制来自不同输入但名称相同的变量y相互重合。

表变量包含x-values,指定为字符串数组、字符向量、字符向量的单元格数组、整数数组或逻辑数组。

  • 如果输入是一个表,那么XVariable指定表中的一个变量。

  • 如果输入是多个表,那么XVariable可以指定一个存在于所有表中的变量,也可以指定每个表中的不同变量。

    例如,如果输入是tbl1、tbl2 tbl3,然后XVariable可以“X”如果每个表都有一个名为X提供x值。然而,如果tbl1有一个名为X1tbl2变量名为X2,tbl3变量名为X3,然后XVariable[" X1”、“X2”、“X3”)

请注意

当绘制的数据来自数组或时间表时,该属性将被忽略并只读。

最小值和最大值x-轴限制,指定为形式的两元素向量(最小最大),在那里马克斯大于最小值.您可以将限制指定为数值、类别、日期时间或持续时间值。但是,指定的值类型必须与轴上的值类型匹配。

可以指定两个极限,也可以指定一个极限,然后让坐标轴自动计算另一个极限。对于自动计算的最小或最大限制,请使用,分别。

例子:s.XLimits = [0 100]

例子:s.XLimits = [-inf 100]

例子:s.XLimits = [0 inf]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|datetime|持续时间

的属性y的数组指定StackedAxesProperties对象。你可以索引到AxesProperties要更改y-轴属性用于堆叠图中的一个变量。有关更多信息,请参见StackedAxesProperties属性

例子:s.AxesProperties(2)。YLimits = [0 10]指定堆叠图形中第二个图形的限制。其他情节没有改变。

的数组指定的行的属性StackedLineProperties对象。你可以索引到LineProperties为堆叠图中的一个变量更改一条线的属性。有关更多信息,请参见StackedLineProperties属性

例子:s.LineProperties(3)。颜色= '红色'更改堆叠图形中第三个图形的线条颜色。其他情节没有改变。

网格线的显示,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).值为“上”等于真正的,“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

全部展开

线颜色,指定为RGB三元组、十六进制颜色代码或第一个表中列出的颜色选项之一。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1],例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三元组和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” “g” [0 10 0] “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” [0 0 1] “# 0000 ff”

样品的颜色为蓝色

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

“红色” “m” [10 0 1] “#”就

样品的颜色为洋红色

“黄色” “y” [11 10 0] “# FFFF00”

样品的颜色为黄色

“黑色” “k” [0 0 0] “000000 #”

样品颜色为黑色

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

样品颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

这里是RGB三组和十六进制的颜色代码的默认颜色MATLAB®在许多类型的图中使用。

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],呈暗红色

例子:“蓝”

例子:[0 0 1]

例子:“# 0000 ff”

线条样式,指定为本表中列出的选项之一。

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

实线样本

”——“ 虚线

虚线样本

”:“ 虚线

虚线样本

“-”。 Dash-dotted线

虚线样例,虚线和点交替使用

“没有” 没有线 没有线

线宽,以点为单位的正值,其中1点= 1/72英寸。如果行有标记,则行宽也会影响标记边。

线宽不能小于像素的宽度。如果将行宽设置为小于系统上像素宽度的值,则行将显示为一个像素宽。

标记

全部展开

标记符号,指定为本表中列出的值之一。默认情况下,该对象不显示标记。指定标记符号将在每个数据点或顶点上添加标记。

标记 描述 产生的标志
“o”

圆形记号笔样品

“+” 加号

加号标记的样本

“*” 星号

星号标记样本

“。”

点标样本

“x” 交叉

十字标记样本

“_” 水平线

水平线标记样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

钻石线标记的样品

“^” Upward-pointing三角形

向上三角形标记的样本

“v” 向下的三角形

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

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星记号笔样本

“卦” 六角星形

六芒标记的样本

“没有” 没有标记 不适用

标记尺寸,以正数为单位,1点= 1/72英寸。

标记轮廓颜色,指定为“没有”、RGB三元组、十六进制颜色代码或第一个表中列出的颜色选项之一。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的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”

例子:[0.5 0.5 0.5]

例子:“蓝”

例子:“# D2F9A7”

标记填充颜色,指定为“没有”、RGB三元组、十六进制颜色代码或第一个表中列出的颜色选项之一。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的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”

例子:[0.3 0.2 0.1]

例子:“绿色”

例子:“# D2F9A7”

字体

全部展开

字体名称,指定为受支持的字体名称或金宝app“FixedWidth”.要正确显示和打印文本,必须选择系统支持的字体。金宝app默认字体取决于您的操作系统和区域设置。

要使用固定宽度的字体,在任何地区都看起来不错,请使用“FixedWidth”.固定宽度的字体依赖于根FixedWidthFontName财产。设置根目录FixedWidthFontName属性导致立即更新显示以使用新字体。

字体大小,指定为标量数值。字体大小影响标题、轴标签和勾号标签。它还影响与坐标轴相关的任何图例。字体大小以点为单位。

例子:s.FontSize = 12

标签

全部展开

堆叠图形的标题,指定为字符向量、字符串标量、数值标量、字符串数组、数值数组、单元格数组或分类数组。

如果的值标题是数组,则该数组的元素将垂直堆叠并显示为标题。如果值是单元格数组,则其元素可以是字符向量、字符串或数字。

或者,使用标题函数添加标题。

标题(“我的名字”

例子:s.Title = 'A Title';

例子:s.Title = 137

例子:s.Title ={'堆叠的plot',char(datetime('now'))};

例子:s.Title ={'堆叠图形',137};

堆叠标签y-axes值,指定为字符向量的单元格数组或字符串数组。中的每个值指定一个标签DisplayVariables.缺省情况下,该值与DisplayVariables

中添加值、删除值或重新排列值DisplayVariables,则此属性将相应地更新,以维护值和标签的配对。

例子:s.DisplayLabels ={'温度','湿度','压力'}

标签x-axis,指定为字符向量、字符串标量、数字标量、字符串数组、数字数组、单元格数组或分类数组。

如果的值包含是数组,则该数组的元素将垂直堆叠并显示为x设在标签。如果值是单元格数组,则其元素可以是字符向量、字符串或数字。

或者,使用包含函数来添加x设在标签。

包含(“我的x轴标签”

例子:s.XLabel = '一个x轴标签';

例子:s.XLabel = 137

例子:s.XLabel ={'一个x轴标签',char(datetime('现在'))};

例子:s.XLabel ={'一个x轴标签',137};

图例中输入的标签,指定为字符串数组或字符向量的单元格数组。每个标签对应一个输入表或时间表。默认情况下,图例中的标签是输入表或时间表的名称。

例子:s.LegendLabels = ["Table1","Table2","Table3"]

图例中标签的方向,指定为“水平”“垂直”.的“水平”方向在图例中水平列出标签,而“垂直”Orientation在图例中垂直列出标签。

图例可见性,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).如果LegendVisible“关闭”,则不显示图例。

默认值为:

  • “关闭”如果输入是单个表或时间表

  • “上”如果输入的是多个表或时间表

值为“上”等于真正的,“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

位置

全部展开

绘图在父容器(通常是图形、面板或选项卡)中的外部大小和位置,指定为窗体的四元素向量[左下宽高]

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

  • 宽度而且高度元素是包含绘图和轴的矩形的宽度和高度,包括标题和轴标签等装饰。

的默认值[0 0 1 1]覆盖整个容器内部。单元相对于容器的大小是标准化的。要更改单位,请设置单位财产。

请注意

类的父容器时,设置此属性无效TiledChartLayout

图形在父容器(通常是图形、面板或选项卡)中的内部大小和位置,指定为窗体的四元素向量[左下宽高]

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

  • 宽度而且高度元素是包含图形和轴的矩形的宽度和高度,不包括标题和轴标签等装饰。

请注意

类的父容器时,设置此属性无效TiledChartLayout

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

请注意

类的父容器时,设置此属性无效TiledChartLayout

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

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

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

请注意

类的父容器时,设置此属性无效TiledChartLayout

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

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

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

  • 字符宽度=字母的宽度x

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

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

像素。

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

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

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

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

当指定单位为a时名称,值对象创建时,必须设置单位属性,然后再指定要使用这些单元的属性,例如位置

布局选项,指定为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).值为“上”等于真正的,“关闭”等于.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

  • “上”—显示对象。

  • “关闭”—隐藏对象,但不删除对象。你仍然可以访问一个不可见对象的属性。

父/子

全部展开

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

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

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

  • “关闭”-对象句柄在任何时候都不可见。此选项用于防止另一个函数的意外更改。设置HandleVisibility“关闭”在函数执行期间暂时隐藏句柄。

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

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

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

版本历史

在R2018b中引入

全部展开