• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Matlab如何画箱线图群组

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

转自:http://blog.sina.com.cn/s/blog_46acd6f50101a6wj.html

使用Matlab如何画出上面的箱线图群组?

示例:

data = rand(20,24)

month = repmat({'jan' 'feb' 'mar' 'apr' 'may' 'jun' 'jul' 'aug' 'sep' 'oct' 'nov' 'dec'},1,2);

simobs = [repmat({'sim'},1,12),repmat({'obs'},1,12)];

boxplot(data,{month,simobs},'colors',repmat('rb',1,12),'factorgap',[5 2],'labelverbosity','minor');

另一种方法是利用不同坐标使用hold on在同一幅图上画箱线图

% Boxplot for the observed temperature from January to December

Temp_O = [Jan_O, Feb_O, Mar_O, Apr_O, May_O, Jun_O, Jul_O, Aug_O, Sep_O, Oct_O, Nov_O, Dec_O];

position_O = 1:1:12; 

% Define position for 12 Month_O boxplots 

box_O = boxplot(Temp_O,'colors','b','positions',position_O,'width',0.18);

set(gca,'XTickLabel',{' '})  % Erase xlabels  

hold on  % Keep the Month_O boxplots on figure overlap the Month_S boxplots  

% Boxplot for the simulated temperature from January to December

Temp_S = [Jan_S, Feb_S, Mar_S, Apr_S, May_S, Jun_S, Jul_S, Aug_S, Sep_S, Oct_S, Nov_S, Dec_S];

position_S = 1.3:1:12.3;  % Define position for 12 Month_S boxplots 

box_S = boxplot(Temp_S,'colors','r','positions',position_S,'width',0.18);  

 

hold off   % Insert texts and labels 



以上两种方法均可画多组的箱线图


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PB调用DELPHI的DLL之间传值的问题,大家来看看发布时间:2022-07-18
下一篇:
DelphiXE2之FireMonkey入门(12)-动画(上)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap