替代盒子图
背景
我最近为一些MATLAB用户举办了研讨会,我展示的一个地块是箱形图。盒子图被用来迅速根据一天中的时间来了解某些能量数据的分布。这里是:
图框图(电源,小时,'缺口',,,,'上')xlabel(“一天中的一个小时”)ylabel(“电力(MW)”)
该图中有很多信息。晶须是不包括红色 +s的异常值的极限。这些盒子代表了第25个和第75个百分点,中间的红线,档位告诉您,如果两个中位数不重叠,两个中位数是否有显着不同。
然后,听众成员问我是否有一种方法可以控制盒子限制为任意百分位,他们想要10%和90%。我搜索了参数值对,但没有找到任何东西。
输入替代框图!
替代盒子图提供了许多与Matlab的Boxplot相同的选项,但还有一些选择,而百分位数就是其中之一。
克里斯托弗(Christopher)在包装中拥有他的工具,这很高兴避免命名与其他功能的冲突。患病的进口使用短名称的包:
进口iosr.Statistics。*y = tab2box(小时,电源);%重塑为符合盒装bp = boxplot(0:23,y,'缺口',真的,“百分位数”,[10 90]);
非常好!
您可能还注意到我抓住了一个输出参数。这使我可以在制作后使用轻松的选项卡进行自定义框图。
bp.linecolor ='b';BP.MedianColor ='r';
实际上,我什至可以通过添加其他四个百分位数。
bp = boxplot(0:23,y,'缺口',真的);bp.addprctiles = [10 90];bp.addprctilescolors = {'r';'b'}
bp =带有属性的BoxPlot:addPrctiles:[10 90] addPrctilesColors:{2×1个cell} addprctileslabels:{2×1 cell} addprctilesmarkers:{2×1 cell} addprctileStstsize:[] addprctilesmarkers:BoxWidth:'auto'grouplabelfontsize:9 grouplabelheight:'auto'grouplabels:{1×0 cell} groupwidth:0.7500限制:'1.5iqr'linecolor:{'k'k'} linestyle:{'k'} linesty:{''' - ' - '} linewidth:1含义:1含义:{1含义:[0 0.4470 0.7410]} meanMarker: {'+'} meanSize: 6 medianColor: {[0 0.4470 0.7410]} method: 'R-5' notch: 1 notchDepth: 0.4000 notchLineColor: {'k'} notchLineStyle: {':'} Notchline:0 outlierSize:36%:[25 75] samplefontsize:9 samplesize:0scale宽:0 scatsalpha:1 scattalpha:1 scattalpha:{[0.5000 0.5000 0.5000 0.5000]} sctivateLayer:'top'showlegend:0 showmean:0 showoutliers:1 showcatter:0样式:'normal''sumplyColor:{[0 0.4470 0.7410]} symbormarker:{'o'}主题:'default'xseparator:0 xspacacing:x -spacacing:'x'handles:[1'x'handles:[1 [1]×1 struct] x:[1×24 double] y:[334×24 double]权重:[334×24 d[ouboud]统计:[1×1结构]
注释
- 类别:
- 选择
注释
要发表评论,请单击这里登录您的数学帐户或创建一个新帐户。