boxchart
语法
描述
boxchart (
组中的数据向量xgroupdata
,ydata
)ydata
根据独特的价值观xgroupdata
和情节每组数据作为一个单独的盒子图。xgroupdata
决定了每个箱子图沿的位置x设在。ydata
必须是一个矢量,然后呢xgroupdata
必须有相同的长度吗ydata
。
boxchart (___“GroupByColor”,
用颜色区分箱图表。软件组中的数据向量cgroupdata
)ydata
根据组合的独特价值xgroupdata
(如果指定了的话)cgroupdata
,每组块的数据图表作为一个单独的盒子。向量cgroupdata
然后确定每个盒子的颜色图表。ydata
必须是一个矢量,然后呢cgroupdata
必须有相同的长度吗ydata
。指定“GroupByColor”
名称-值对参数后的任何输入参数组合在前面的语法。
boxchart (___,
指定额外的图表选项使用一个或多个名称-值对参数。例如,您可以使用级通过指定比较样本中位数名称,值
)“缺口”,“上”
。指定名称-值对参数后,其他所有输入参数。一个属性列表,看到BoxChart属性。
返回b
= boxchart (___)BoxChart
对象。如果你不指定cgroupdata
,然后b
包含一个对象。如果你指定它b
包含一个向量的对象,一个用于每一个独特的价值cgroupdata
。使用b
设置属性的图表在创建它们。一个属性列表,看到BoxChart属性。
例子
从矢量数据创建图表框
创建一个单独的盒子图向量的年龄。使用盒子图来可视化年龄的分布。
加载病人
数据集。年龄
变量包含100个病人的年龄。创建一个盒子图来可视化年龄的分布。
负载病人boxchart(年龄)ylabel (的年龄(年))
39岁病人显示为中位数在盒子里面。32的低级和高级质量和44年的底部和顶部边缘的框,分别。胡须或线扩展上方和下方的框,端点,对应于最年轻和最古老的病人。最年轻的病人是25岁,最老的是50岁。数据集不包含异常值,这将是由小圆圈表示。
您可以使用数据提示数据的汇总统计。悬停在盒子的图表数据提示。
从矩阵数据创建盒子图表
使用盒子图表来比较值的分布沿幻方的行和列。
创建一个幻方与10行和列。
Y =魔法(10)
Y =10×1092 99 8 67 74 51 58 40 98 80 7 73 55 57 64 16 41 4 81 88 70 22 54 56 63 47 60 62 69 71 85 87 19 21 28 86 93 25 2 9 61 68 24 76 83 90 75 52 34 17 42 49 26 33 65 23 48 32 39 66 79 82 89 91 6 13 95 97 29 31 38 45 72 10 12 94 96 78 35 37 44 46 53 11 18 100 77 84 36 43 50 27 59
为每一个列创建一盒图的幻方。每个列都有一个类似的中值(约50
)。然而,前五列Y
有四分位范围比过去五列的Y
。四分位范围是上四分位数之间的距离(前框的边缘)和下四分位数(底框的边缘)。
boxchart (Y)包含(“列”)ylabel (“价值”)
为每一行创建一个盒子图的幻方。每一行有一个类似的四分位范围,但中间值在不同的行。
boxchart (Y)包含(“行”)ylabel (“价值”)
创建多个盒子图表使用位置分组变量
情节地震的震级根据月发生。使用地震震级和分组变量的向量表示每个地震的月。对于每组数据,创建一个盒图,并将其在指定的位置x设在。
读取一组海啸数据表到工作区中。数据集包括地震信息以及其它原因造成的海啸。显示前八行,显示月,原因,和震级表列。
海啸= readtable (“tsunamis.xlsx”);海啸(1:8,(“月”,“原因”,“EarthquakeMagnitude”])
ans =8×3表月事业EarthquakeMagnitude _____ _____________ ___________________ 10{‘地震’}7.6 8 6.9{‘地震’}12{“火山”}南3{‘地震’}8.1 3{‘地震’}4.5 5{“气象”}南11{‘地震’}9 3{‘地震’}5.8
创建表地震
地震引起的海啸,它包含数据。
独特的(tsunamis.Cause)
ans =8 x1细胞{0 x0 char}{‘地震’}{地震和山体滑坡的}{“滑坡”}{“气象”}{“原因不明”}{“火山”}{火山和滑坡}
idx =包含(tsunamis.Cause,“地震”);地震=海啸(idx:);
组的地震情况下基于月相应的海啸发生。每个月,显示一个单独的盒子图。例如,boxchart
使用第四、第五和第八地震震级,以及其他人,创建第三箱图,对应于第三个月。
boxchart (earthquakes.Month earthquakes.EarthquakeMagnitude)包含(“月”)ylabel (“地震震级”)
请注意,因为这个月都是整型值,x设在统治者也是数字。
更具描述性的月的名字,转换earthquakes.Month
列一个分类
变量。
monthOrder = [“1月”,“2月”,“3”,“4月”,“可能”,“君”,“7”,…“8月”,“9”,“10月”,“11月”,“12月”];1:12,namedMonths =分类(earthquakes.Month monthOrder);
创建相同的盒子图表和之前一样,但使用分类
变量namedMonths
而不是数字的值。的x现在设在统治者是分类,分类的顺序namedMonths
确定盒子的顺序图。
boxchart (namedMonths earthquakes.EarthquakeMagnitude)包含(“月”)ylabel (“地震震级”)
本数据来创建分组变量
组病人基于他们的年龄,对于每一个年龄段,创建一个盒子图舒张压值。
加载病人
数据集。年龄
和舒张压
变量包含100个病人的年龄和舒张压水平。
负载病人
组患者五岁进垃圾箱中。找到最小和最大年龄,然后将它们之间的范围划分为五年的垃圾箱。本中的值年龄
变量使用离散化
函数。使用本名称垃圾箱
。由此产生的化零为整的
变量是一个分类
变量。
分钟(年龄)
ans = 25
马克斯(年龄)
ans = 50
binEdges = 25:5:50;垃圾箱= {20年代末的,30岁出头的,30年代末的,“40年代”,“40年代末+”};化零为整的=离散化(年龄、binEdges“分类”箱);
创建一个盒子每个年龄组图表。每个箱子图表显示患者的舒张压值组。
boxchart(化零为整的舒张压)包含(“年龄”)ylabel (舒张压的)
使用位置和颜色分组变量
使用两个分组变量组数据和由此产生的位置和颜色盒子图表。
加载示例文件TemperatureData.csv
,其中包含每日平均温度从2015年1月到2016年7月。读取文件成一个表。
台= readtable (“TemperatureData.csv”);
转换tbl.Month
变量,分类
变量。指定类别的顺序。
monthOrder = {“1月”,“2”,“3”,“4”,“可能”,“6月”,“7”,…“八月”,“9”,“十月”,11月的,12月的};tbl.Month= categorical(tbl.Month,monthOrder);
创建盒子图表显示温度的分布在每年的每个月。指定tbl.Month
位置分组变量。指定tbl.Year
通过使用颜色分组变量“GroupByColor”
名称-值对的论点。请注意,资源描述
不包含数据,2016年的几个月。
boxchart (tbl.Month tbl.TemperatureF,“GroupByColor”tbl.Year) ylabel (“温度(F)”传说)
在这个图中,您可以很容易地比较温度的分布为一个特定的月跨年。例如,您可以看到,2月气温变化在2016年比2015年多了。
情节是在盒子图表
创建盒子图表,图框图表使用平均值抓住
。
加载病人
数据集转换。SelfAssessedHealthStatus
一个顺序分类
变量,因为类别可怜的
,公平
,好
,优秀的
有一种天然的秩序。
负载病人healthOrder = {“可怜的”,“公平”,‘好’,“优秀”};SelfAssessedHealthStatus =分类(SelfAssessedHealthStatus,…healthOrder,“顺序”,真正的);
组患者根据他们的自我评价健康状况,并找出平均每组病人体重。
meanWeight = groupsummary(体重、SelfAssessedHealthStatus“的意思是”);
比较患者通过使用箱子的重量为每个组图表。平均重量/箱图表的阴谋。
boxchart (SelfAssessedHealthStatus、重量)在情节(meanWeight“o”)举行从传奇([“重量数据”,“体重意味着“])
比较中位数使用等级
用等级来确定中间值明显不同。
加载病人
数据集。分裂患者根据他们的位置。为每个组的患者,创建一个盒子图权重。指定“缺口”,“上”
每个盒子里包括一个锥形,阴影区域称为一个等级。箱图的等级不重叠有不同的中位数在5%的显著性水平。
负载病人boxchart(分类(位置)、重量、“缺口”,“上”)ylabel (的体重(磅))
在这个例子中,三级重叠,表明这三个中位数体重没有显著的不同。
指定轴盒图表
图表使用一双并排显示框tiledlayout
和nexttile
功能。
加载病人
数据集转换。吸烟者
到一个分类
变量的描述性的类别名称吸烟者
和不抽烟的人
而不是1
和0
。
负载病人吸烟者=分类(抽烟,逻辑([1 0]),{“抽烟”,不抽烟的});
创建一个1×2瓦图布局使用tiledlayout
函数。创建第一组轴ax₁
通过调用nexttile
函数。在第一组轴,显示两个盒子收缩压值的图表,吸烟者和不吸烟者的其他。创建第二个组轴ax2
内瓦图布局通过调用nexttile
函数。在第二盘的轴,做同样的为舒张压。
tiledlayout (1、2)%左轴ax₁= nexttile;boxchart (ax₁,收缩,“GroupByColor”吸烟者)ylabel (ax₁收缩压的传说)%对轴ax2 = nexttile;boxchart (ax2,舒张压,“GroupByColor”吸烟者)ylabel (ax2,舒张压的传说)
更新的颜色BoxChart
对象
创建一组彩色盒子图表,作为一个向量的返回BoxChart
对象。用向量来改变一个盒子的颜色图表。
加载病人
数据集转换。性别
和吸烟者
来分类
变量。指定的类别名称吸烟者
和不抽烟的人
而不是1
和0
。
负载病人性别=分类(性别);吸烟者=分类(抽烟,逻辑([1 0]),{“抽烟”,不抽烟的});
结合性别
和吸烟者
变量为一个分组变量cgroupdata
。创建盒子图表显示舒张压水平分布的性别和吸烟状况的每个配对。b
是一个向量的BoxChart
对象,一个用于每一组的数据。
cgroupdata =性别。*吸烟者;b = boxchart(舒张压,“GroupByColor”cgroupdata)
b = 4 x1 BoxChart数组:BoxChart BoxChart BoxChart BoxChart
传奇(“位置”,“东南”)
更新第三个盒子的颜色图表使用SeriesIndex
财产。更新SeriesIndex
属性更改箱面颜色和离群值标记颜色。
(3)。SeriesIndex = 6;
可视化并发现异常值
创建一个盒子图从断电数据异常值,并使其更容易区分视觉通过改变的属性BoxChart
对象。发现异常值的索引条目。
读取断电数据表到工作区中。显示表的前几行。
中断= readtable (“outages.csv”);头(停机)
地区OutageTime损失客户RestorationTime引起_________________ ___________ ______ __________ ___________ ___________________{“西南”}2002-02-01 12:18 458.98 - 1.8202 e + 06 2002-02-01 16:50{“暴风雪”}{“东南”}2003-01-23 00:49 530.14 - 2.1204 e + 05 NaT{“暴风雪”}{“东南”}2003-02-07)21:15 289.4 - 1.4294 e + 05 2003-02-07 08:14{“暴风雪”}{‘西方’}2004-04-06 05:44 434.81 - 3.4037 e + 05 2004-04-06 06:10{“设备故障”}{“中西部”}2002-03-16 06:18 186.44 - 2.1275 e + 05 2002-03-16 23:23{“暴风”}{‘西方’}2003-06-18 02:49 0 0 2003-06-18 10:54{‘攻击’}{‘西方’}2004-06-20 39 231.29南2004-06-20 19:16{“设备故障”}{‘西方’}2002-06-06 19:28 311.86南2002-06-06 00:51{“设备故障”}
创建一个BoxChart
对象b
从outages.Customers
值,这表明有多少客户受到每个停电的影响。boxchart
丢弃条目南
值。
b = boxchart (outages.Customers);ylabel (客户的数量)
情节包含了许多离群值。为了更好地看到他们,抖动异常值和异常值标记风格变化。当你设置JitterOutliers
财产的BoxChart
对象“上”
,软件随机取代离群值标记水平使他们不太可能完全重叠。值和异常值的垂直位置不变。
b。JitterOutliers =“上”;b。MarkerStyle =“。”;
你现在可以更容易地看到异常值的分布。
发现异常指标,使用isoutlier
函数。指定四分位数的
计算离群值匹配的方法boxchart
离群值的定义。使用索引创建的离群值
表,其中包含的一个子集中断
数据。请注意,isoutlier
识别异常值96。
idx = isoutlier (outages.Customers,四分位数的);离群值=中断(idx:);尺寸(异常值,1)
ans = 96
因为所有的异常值,盒子的四分位数图是很难看到的。检查他们,改变y设在限制。
ylim (4 e5 [0])
输入参数
ydata
- - - - - -样本数据
数值向量|数字矩阵
样本数据,指定为一个数值向量或矩阵。
如果
ydata
是一个矩阵,然后呢boxchart
创建一个表的每一列ydata
。如果
ydata
你是一个矢量,不指定吗xgroupdata
或cgroupdata
,然后boxchart
创建一个单独的盒子图。如果
ydata
是一个向量,你指定吗xgroupdata
或cgroupdata
,然后boxchart
创建一个盒子图中每一个独特的价值组合xgroupdata
和cgroupdata
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
xgroupdata
- - - - - -位置分组变量
数值向量|分类向量
位置分组变量指定为一个数字或分类向量。xgroupdata
必须有相同的长度向量ydata
;你不能指定xgroupdata
当ydata
是一个矩阵。
boxchart
组中的数据ydata
根据组合的独特价值xgroupdata
和cgroupdata
。每组的函数创建一个盒子图数据和每个箱子图在相应的位置xgroupdata
价值。默认情况下,boxchart
垂直方向的图表和显示xgroupdata
值沿x设在。你可以改变箱子图定位使用取向
财产。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
cgroupdata
- - - - - -颜色分组变量
数值向量|分类向量|逻辑向量|字符串数组|特征向量|单元阵列的特征向量
颜色分组变量指定为一个数值向量,分类向量,逻辑向量,字符串数组,特征向量,或单元阵列的特征向量。cgroupdata
必须有相同的长度向量ydata
;你不能指定cgroupdata
当ydata
是一个矩阵。
boxchart
组中的数据ydata
根据组合的独特价值xgroupdata
和cgroupdata
。每组的函数创建一个盒子图数据和分配相同的颜色与同一组cgroupdata
价值。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|逻辑
|字符串
|字符
|细胞
斧头
- - - - - -目标轴
轴
对象
目标轴,指定为一个轴
对象。如果你不指定轴boxchart
使用当前轴(gca
)。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:boxchart([兰德(10、4);4 *兰德(1、4)],“BoxFaceColor”, [0 0.5 0],“MarkerColor”, [0 0.5 0])
创建盒子图表用绿色盒子和绿色的离群值,如果适用的话。
的BoxChart
这里列出的属性是唯一的一个子集。一个完整的列表,请参阅BoxChart属性。
BoxFaceColor
- - - - - -框的颜色
RGB值|十六进制颜色代码|颜色名称|短名称
盒子颜色,作为一个RGB值,指定十六进制颜色代码,颜色名称,或短的名字。包括盒子的盒子边缘和中间线。指定的颜色框边缘和中间线另外,您可以使用BoxEdgeColor
财产。指定的颜色中间线,使用BoxMedianLineColor
财产。
为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。
一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内
[0,1]
例如,(0.4 0.6 0.7)
。十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(
#
)后面跟着三个月或六个十六进制数字,它的范围可以从0
来F
。的值是不区分大小写的。因此,颜色代码“# 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飞行符” |
|
“红色” |
“m” |
(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”;
MarkerStyle
- - - - - -离群值的风格
“o”
(默认)|“+”
|‘*’
|“。”
|“x”
|……
离群值风格,指定为这个表中列出的选项之一。
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
“没有” |
没有标记 | 不适用 |
例子:b = boxchart((兰德(10日1);2),“MarkerStyle”、“x”)
例子:b。MarkerStyle =“x”;
JitterOutliers
- - - - - -离群值标记位移
“关闭”
(默认)|开/关逻辑值
切口
- - - - - -中位数比较显示
“关闭”
(默认)|开/关逻辑值
比较显示,中值指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
如果你设置切口
财产“上”
,然后boxchart
创建一个锥形,阴影区域周围的每一个值。箱图的等级不重叠有不同的中位数在5%的显著性水平。有关更多信息,请参见箱图(箱线图)。
级可以扩展超出了低级和高级质量。
例子:b = boxchart(兰德(10,2),“缺口”,“上”)
例子:b。切口= '在';
取向
- - - - - -箱定位图
“垂直”
(默认)|“水平”
定位框图表、指定为“垂直”
或“水平”
。默认情况下,这个盒子图是面向垂直,这样ydata
统计数据是一致的y设在。无论取向,boxchart
存储ydata
中的值YData
财产的BoxChart
对象。
例子:b = boxchart(兰德(10,1),“定位”,“水平”)
例子:b。取向=“水平”;
输出参数
b
——箱图
向量的BoxChart
对象
箱图,作为一个向量的返回BoxChart
对象。b
包含一个BoxChart
对象为每一个独特的价值cgroupdata
。有关更多信息,请参见BoxChart属性。
更多关于
箱图(箱线图)
一盒图,或箱线图,提供了一个可视化表示的汇总统计数据样本。鉴于数值数据,相应的盒子图显示以下信息:中值,上下四分位数,任何局外人(计算使用四分位范围),和的最小值和最大值不是离群值。
每个盒子的内部线示例值。你可以计算中使用的值
中位数
函数。每个盒子的顶部和底部边缘上四分位数与下四分位数,分别。顶部和底部边缘之间的距离是四分位范围(差)。
上四分位数是如何计算的更多信息,见
分位数
,上四分位数对应0.75分位数和下四分位数对应于0.25分位数。离群值值超过1.5·位差从顶部或底部的盒子。默认情况下,
boxchart
显示每个使用一个局外人“o”
的象征。离群值计算是可比的isoutlier
函数与四分位数的
方法。胡须是线扩展每个箱子的上面和下面。一个须连接上四分位数nonoutlier最大(不是局外人的最大数据值),和其他连接下四分位数nonoutlier最低(不是一个离群值的最小数据值)。
级跨多个盒子帮你比较样本中位数图表。当你指定
“缺口”,“上”
,boxchart
函数创建一个锥形,阴影区域在每个值。箱图的等级不重叠有不同的中位数在5%的显著性水平。显著性水平是基于正态分布的假设,但其他发行版的比较是相当强劲的中位数。顶部和底部的边缘切口区域对应 和 分别在哪里米中位数,位差四分位范围,n是数据点的数量,不包括
南
值。
提示
使用数据提示探索中的数据
BoxChart
对象。生活中的一些选项不可用编辑器。
版本历史
介绍了R2020a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。