Matlab——多组柱状图误差棒绘制
多组柱状图绘制
合理调整矩阵形态直接使用bar命令可以得到
如 size(y)=5*2 则bar(y) 得到5组每组2条的柱状图
添加误差棒可使用errorbar命令
y=squeeze(America); % 5*2
error=squeeze(error_America); % 5*2b=bar(y,'FaceColor','flat','BarWidth',1.2); % 绘制5组2条柱状图% 获得组数、柱数、柱宽等信息
ngroups = size(y,1);
nbars = size(y,2);
groupwidth =min(0.8, nbars/(nbars+1.5));
hold on;for i = 1:nbars; %针对第一/第二柱子x = (1:ngroups) - groupwidth/2 + (2*i-1) * groupwidth / (2*nbars); %找到每组第一/第二个柱子在各组绘制的位置for j = 1:ngroups; %针对每一组errorbar(x(j),y(j,i),error(j,i),'color','k','linewidth',1); %绘制双头error% errorbar(x(j),y(j,i),0,error(j,i),'color','k','linewidth',1); %绘单头error——朝上% errorbar(x(j),y(j,i),error(j,i),0,'color','k','linewidth',1); %绘单头error——朝下% 需要时可以采取if判别y的正负,分开绘制朝上或朝下的errorbar hold on;end
end
以上为正常标准差errorbar绘制,如考虑合理范围内的最大最小值同样可以采取errorbar命令
for i = 1:nbars; %针对第一/第二柱子x = (1:ngroups) - groupwidth/2 + (2*i-1) * groupwidth / (2*nbars); %找到每组第一/第二个柱子在各组绘制的位置for j = 1:ngroups; %针对每一组errorbar(x(j),min_y(j,i), max_y(j,i), 'color','k','linewidth',1); %讲最大最小值画成errorbar形式hold on;end
end
Matlab——多组柱状图误差棒绘制相关推荐
- Matlab多组条形图Bar多组误差棒绘制Errorbar位置设置
1. 多组条形对比图 mean=[2 4 3; 4 6 5; 5 7 6]; %均值,3x3 std_m=[0.5 1.0 0.5; 1.0 0.5 0.5; 1.0 1.0 0.5]; %标准差 ...
- MATLAB采用双坐标轴同时绘制柱状图和折线图
利用MATLAB同时绘制柱状图和折线图,其中柱状图表示温度,折线图表示颗粒物浓度,左侧y轴表示温度(单位摄氏度),右侧y轴表示颗粒物浓度(个/每立方米). MATLAB plotyy 方法/步骤 第一 ...
- c++ 显示三维散点图_【无机纳米材料科研制图——OriginLab 0210】Origin多组柱状图3D柱状图及3D散点图...
此篇,我们来分享Origin绘制多组柱状图.立体柱状图和三维散点图. 一.多组柱状图 1)准备数据. 准备数据,并点击Plot-->Column/Bar/Pie-->Column进行绘制. ...
- 跟着Cell学作图 | 2.柱状图+误差棒+散点+差异显著性检验
跟着 Cell 学作图 | 2.柱状图+误差棒+散点 "实践是检验真理的唯一标准." "复现是学习R语言的最好办法." 2021.4.12_1 DOI: 10. ...
- 【转】MATLAB的polar函数 极坐标绘制最大半径怎样设置
https://zhidao.baidu.com/question/262590480477498125.html MATLAB的polar函数 极坐标绘制最大半径怎样设置,类似于plot用axis( ...
- plotcylinder matlab,Matlab在任意两点之间绘制三维圆柱
Matlab在任意两点之间绘制三维圆柱 Matlab在任意两点之间绘制三维圆柱 此函数可能存在一些不足,请多多指教! function plotcylinder(u1,u2,color_a,r) L= ...
- matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...
如何打开simulink: 启动simulink: 先打开MATLAB软件界面 第一步打开simulink 第二步在command windows输入 simulink然后enter,等待 有很多模块 ...
- Matlab:数学之美--绘制分形图形
Matlab:数学之美–绘制分形图形 学习最好的动力是兴趣,所以我们先看看效果: 这一篇与Java学习日记:数学之美-分形图形绘制有共同之处,只是所用的工具不同. clear; %不同的参数有不同的图 ...
- Matlab中自带地图绘制WorldMap详解
Matlab中自带地图绘制WorldMap详解 转载地址:http://blog.csdn.net/archielau/article/details/7933265,其实这些代码是在matlab中的 ...
最新文章
- 如何为HTML容器分配多个类?
- MATLAB 成绩排序
- 微软发布用于Serverless架构的Azure API Management
- Skybox边线消除的解决办法
- Objective-C设计模式——单例Singleton(对象创建)
- 邻接表的构建、DFS、BFS搜索
- 10个有关String的面试问题
- Postgresql安装配置win版本
- Linux 服务器时区、时间校准,定时校准脚本
- linux系统双显示器怎么设置复制,Redhat 5.6 双显示器 xorg.conf 设置
- 《偷影子的人》书评分享:那份属于我的感动
- 【scratch音乐课】天空之城:音符与节拍、消息与链表
- 【verbs】ibv_create_cq()
- linux 相关快捷键
- 自定义函数使用GridSearchCV参数寻优
- Android低功耗优化,基于Android嵌入式系统的低功耗优化
- linux运维之道入门,Linux运维之道之网络基础学习1.2
- ELF Format DIY For Android
- “普通”软件工程师能赚多少钱?
- div滚动条样式css3,CSS3自定义滚动条样式的示例详解