主要内容

BoxChart属性

控制箱图表外观和行为

BoxChart属性控制的外观和行为BoxChart对象。通过改变属性值,您可以修改对象的某些方面。

可以使用点符号查询和设置属性。例如,您可以改变一个盒子的盒子颜色图表:

b = boxchart(兰德(10,1));b。BoxFaceColor = 0.5 - 0.5 [0];

数据显示

全部展开

个人的相对宽度框,指定为一个标量范围[0,1]。使用这个属性来控制分离的盒子。默认值是0.5,这意味着框之间的距离是一样的一个框的宽度。如果你设定这个属性1,那么相邻盒子可以联系。

例子:b = boxchart(兰德(10,3),“BoxWidth”, 0.75)

例子:b。BoxWidth = 0.75;

离群值标记位移,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

如果你设置JitterOutliers财产“上”,然后boxchart随机取代的离群值标记XData方向来帮助你区分类似的异常值ydata值。例如,看到的可视化并发现异常值

例子:b = boxchart([兰德(20日1);2;2;2],“JitterOutliers”,“上”)

例子:b。JitterOutliers = '在';

比较显示,中值指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

如果你设置切口财产“上”,然后boxchart创建一个锥形,阴影区域周围的每一个值。箱图的等级不重叠有不同的中位数在5%的显著性水平。有关更多信息,请参见箱图(箱线图)

级可以扩展超出了低级和高级质量。

例子:b = boxchart(兰德(10,2),“缺口”,“上”)

例子:b。切口= '在';

定位框图表、指定为“垂直”“水平”。默认情况下,这个盒子图是面向垂直,这样ydata统计数据是一致的y设在。无论取向,boxchart存储ydata中的值YData财产的BoxChart对象。

例子:b = boxchart(兰德(10,1),“定位”,“水平”)

例子:b。取向=“水平”;

颜色和样式

全部展开

盒子颜色,作为一个RGB值,指定十六进制颜色代码,颜色名称,或短的名字。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

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

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

“绿色” ‘g’ (0 1 0) “# 00 ff00”

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

“青色” “c” (0 1 1) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 0) “# FFFF00”

“黑” “k” (0 0 0) # 000000的

“白色” ' w ' (1 1 1) “# FFFFFF”

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

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB®使用在许多类型的情节。

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”

例子:b = boxchart(兰德(10,1),“BoxFaceColor”,“红”)

例子:b。BoxFaceColor = 0.5 - 0.5 [0];

例子:b。BoxFaceColor =“# EDB120”;

如何BoxFaceColor属性设置,指定这些值之一:

  • “汽车”——MATLAB控制的价值BoxFaceColor通过选择一个颜色的ColorOrder财产的轴。

  • “手动”——你控制的价值BoxFaceColor手动,当您创建一个通过指定一个颜色BoxChart对象,或通过设置BoxFaceColor对象在创建它。

如果你改变的价值BoxFaceColor手动,MATLAB的价值变化BoxFaceColorMode财产“手动”

晶须的颜色,指定为一个RGB值,十六进制颜色代码,颜色名称,或短的名字。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

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

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

“绿色” ‘g’ (0 1 0) “# 00 ff00”

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

“青色” “c” (0 1 1) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 0) “# FFFF00”

“黑” “k” (0 0 0) # 000000的

“白色” ' w ' (1 1 1) “# FFFFFF”

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

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

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”

例子:b = boxchart(兰德(10,1),‘WhiskerLineColor’,‘r’)

例子:b。WhiskerLineColor = (0.25 0.5 0.5);

例子:b。WhiskerLineColor =“# A2142F”;

框填充透明度,指定为一个标量范围[0,1]。的值1是不透明的,0是完全透明的。之间的值01是半透明的。

例子:b = boxchart(兰德(10,1),“BoxFaceAlpha”, 0.4)

例子:b。BoxFaceAlpha = 0.4;

晶须的风格,指定为这个表中列出的选项之一。

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

“——” 虚线

“:” 虚线

“-”。 Dash-dotted线

“没有” 没有线 没有线

例子:b = boxchart(兰德(10,1),‘WhiskerLineStyle’,‘-’)

例子:b。WhiskerLineStyle =“-”;

盒子边缘和线宽度,指定为一个积极的标量点单位。一个点= 1/72英寸。的线宽值还控制中间线的宽度。

例子:b = boxchart(兰德(10,1),“线宽”,1.5)

例子:b。线宽= 1.5;

系列指数,作为一个整体数量大于或等于指定0。此属性用于重新分配箱的颜色(BoxFaceColor)和异常值的颜色(MarkerColor)的几个BoxChart对象,使他们相互匹配。默认情况下,SeriesIndex财产的BoxChart对象是一个数字对应于对象的创建订单,开始1

MATLAB使用数量来计算索引分配颜色当你调用绘图函数。数组的索引是指行存储在ColorOrder财产的轴。

MATLAB自动更新盒子颜色或离群值的颜色BoxChart当你改变它的对象SeriesIndex,或者当你改变ColorOrder房地产在轴上。然而,下列条件必须是真实的改变有任何影响:

  • 要么BoxFaceColorMode或者是MarkerColorMode财产的BoxChart对象设置为“汽车”

  • SeriesIndex财产的BoxChart对象是大于0

  • NextSeriesIndex属性轴对象大于0

标记

全部展开

离群值风格,指定为这个表中列出的选项之一。

价值 描述
“o”
“+” 加号
‘*’ 星号
“。”
“x” 交叉
“_” 水平线
“|” 垂直的线
“广场”“年代” 广场
“钻石”' d ' 钻石
“^” Upward-pointing三角形
“v” 向下的三角形
“>” 三点三角形
“<” 只左向三角形
五角星形的“p” 五角星(五角星形)
“卦”“h” 六芒星(六)
“没有” 没有标记

例子:b = boxchart((兰德(10日1);2),“MarkerStyle”、“x”)

例子:b。MarkerStyle =“x”;

离群值大小,指定为一个积极的标量点单位。一个点= 1/72英寸。

例子:b = boxchart((兰德(10日1);2),“MarkerSize”, 8)

例子:b。MarkerSize = 8;

离群值的颜色,指定为一个RGB值,十六进制颜色代码,颜色名称,或短的名字。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

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

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

“绿色” ‘g’ (0 1 0) “# 00 ff00”

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

“青色” “c” (0 1 1) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 0) “# FFFF00”

“黑” “k” (0 0 0) # 000000的

“白色” ' w ' (1 1 1) “# FFFFFF”

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

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

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”

例子:b = boxchart((兰德(10日1);2),“MarkerColor”、“红色”)

例子:b。MarkerColor = (0.5 - 0.5 (1);

例子:b。MarkerColor =“# 7 e2f8e”;

如何MarkerColor属性设置,指定这些值之一:

  • “汽车”——MATLAB控制的价值MarkerColor通过选择一个颜色的ColorOrder财产的轴。

  • “手动”——你控制的价值MarkerColor手动,当您创建一个通过指定一个颜色BoxChart对象,或通过设置MarkerColor对象在创建它。

如果你改变的价值MarkerColor手动,MATLAB的价值变化MarkerColorMode财产“手动”

数据

全部展开

位置数据,指定为一个数字或分类向量。

  • 如果YData是一个矢量,然后呢XData是一个向量的长度一样吗YData。的XData(我)值表示的位置使用创建的盒子图YData(我)价值。

  • 如果YData是一个矩阵,然后呢XData是一个向量的长度等于列的数量YData。的XData(我)值显示框的位置图表使用列创建的YData(:,我)

默认情况下,XData控制箱图表位置沿x设在。然而,当取向属性值是“水平”,XData值对应的位置y设在。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类

样本数据,指定为一个数值向量或矩阵。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

传说

全部展开

传说标签,指定为一个特征向量或字符串标量。传说不显示直到你所说的传说命令。如果你不指定的文本传说设置标签使用的形式“dataN”

这个属性是只读的。

控制包括或不包括对象从一个传奇,作为一个返回注释对象。设置底层IconDisplayStyle财产这些值之一:

  • “上”——包括传说中的对象(默认)。

  • “关闭”——不包括传说中的对象。

例如,排除一个图形对象,传说集IconDisplayStyle财产“关闭”

go.Annotation.LegendInformation。IconDisplayStyle =“关闭”;

或者,您可以在一个传奇使用控制项传说函数。第一个输入参数指定为一个矢量图形对象包括。如果你不指定一个现有的图形对象在第一个输入参数,然后它不出现在传奇。然而,图形对象添加到轴后创建了传说出现在传奇。考虑创建传奇在创建所有的情节,以避免额外的物品。

交互性

全部展开

可见性状态,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • “上”——显示对象。

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

数据提示内容,指定为一个DataTipTemplate对象。你可以控制的内容出现在底层的数据提示通过修改属性DataTipTemplate对象。一个属性列表,看到DataTipTemplate属性

修改数据提示的一个例子,看到创建自定义数据提示

请注意

DataTipTemplate返回的对象不是findobjfindall,也不能复制copyobj

能够捕获鼠标点击,指定这些值之一:

  • “可见”——捕获鼠标点击时可见。的可见属性必须设置为“上”,你必须点击的一部分BoxChart对象定义了颜色。你不能点击一个部分都有一个关联的颜色属性集“没有”。的HitTest属性决定了如果BoxChart对象响应单击或者一个祖先。

  • “没有”——不能捕获鼠标点击。单击BoxChart对象通过点击下面的对象在当前视图的图窗口。的HitTest财产的BoxChart对象没有影响。

应对捕获鼠标点击,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • “上”——使BoxChart对象捕捉鼠标点击。

  • “关闭”——触发回调的最近的祖先BoxChart其中一个的对象:

    • 一个HitTest属性设置为“上”

    • 一个PickableParts属性设置为一个值,使祖先来捕获鼠标点击

请注意

PickableParts属性决定了如果BoxChart对象可以捕获鼠标点击。如果不能,那么HitTest房地产没有任何影响。

父/子

全部展开

家长,指定为一个,集团,或变换对象。

孩子,作为一个空返回GraphicsPlaceholder数组或一个DataTip对象数组。使用这个属性来查看数据提示列表绘制图表。

你不能添加或删除儿童使用孩子们财产。添加一个孩子这个列表,设置财产的DataTip对象图对象。

可见性的对象处理孩子们的家长,指定这些值之一:

  • “上”——对象处理总是可见的。

  • “关闭”——对象句柄是无形的。这个选项是有用的防止意外更改另一个函数。设置HandleVisibility“关闭”暂时隐藏处理在这个函数的执行。

  • “回调”——对象句柄是可见的在回调函数或函数调用回调,但不是在从命令行调用的函数。这个选项块访问对象在命令行,但允许回调函数来访问它。

如果对象不是中列出孩子们父母的财产,那么函数获取对象处理对象层次结构或通过搜索查询处理属性不能返回它。这些功能的示例包括得到,findobj,gca,gcf,gco,newplot,,clf,关闭功能。

隐藏对象处理仍然有效。设置根ShowHiddenHandles财产“上”列出所有对象处理不管他们的HandleVisibility属性设置。

标识符

全部展开

这个属性是只读的。

类型的图形对象,返回“BoxChart”。使用这个属性来查找给定类型的所有对象绘制的层级,如通过搜索使用类型findobj

对象标识符指定为一个特征向量或字符串标量。您可以指定一个唯一的标签价值作为一个对象的标识符。当你需要访问对象在您的代码,您可以使用findobj基于函数搜索对象标签价值。

用户数据,指定为任何MATLAB数组。例如,您可以指定一个标量、向量,矩阵,单元阵列,字符数组,表,或者结构。使用这个属性来存储任意数据对象。

如果你是在应用程序设计师工作,创建公共或私有属性的应用程序共享数据,而不是使用用户数据财产。有关更多信息,请参见在应用程序设计应用程序共享数据

另请参阅

介绍了R2020a