养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

MATLAB联合绘制条形图、误差棒图、线图并改属性

时间:2024-11-10 16:33:22

本文基于MATLAB,利用18月的ninoz数据,将条形图(bar),误差棒图(errorbar),线图(plot)绘制在一起,并且任意改变其颜色和改变坐标轴大小、标识等属性。

MATLAB联合绘制条形图、误差棒图、线图并改属性

工具/原料

MATLAB

bar

errorbar

plot

方法/步骤

1、第一,启动MATALB,新建脚本(Ctrl+N),输入如下代码:closeall;cle瞢铍库祢aral造婷用痃l;clcfigure('Name','MonthlyNinoz','Position',[50,100,1000,500])time=1:1:18;ninoz=[0.48,0.49,0.47,0.45,-0.1,-0.45,...-0.50,-0.65,-0.75,-0.95,-0.85,-0.55,...-0.35,-0.15,0.15,0.35,0.45,0.55,];variance=[0.10,0.15,0.05,0.10,0.15,0.10,...0.15,0.10,0.10,0.10,0.10,0.05,...0.10,0.10,0.15,0.10,0.15,0.10];bar(time,ninoz);holdon;bar(time(1:4),ninoz(1:4),'r');bar(time(5:10),ninoz(5:10),'g');bar(time(11:18),ninoz(11:18),'w');其中ninoz有18个月的平均值,variance是18个月相应的方差值。bar()是绘制条形图。需要注意的是ninoz和variance数据是制(编)造(的)。

MATLAB联合绘制条形图、误差棒图、线图并改属性

2、第二,保存和运行上述脚本,得到如下图形。

MATLAB联合绘制条形图、误差棒图、线图并改属性

3、第三,接着在编辑区输入如下代码:errorbar(time(11:18),ninoz(11砜实蛰斓:18),variance(吭稿荔徊11:18),'b',...'LineWidth',1);plot(time(11:18),ninoz(11:18)+variance(11:18),'k',...'LineWidth',2);plot(time(11:15),ninoz(11:15)-variance(11:15),'k',...'LineWidth',2);holdoff;其中errobar是绘制误差棒图,plot是绘制线图。

MATLAB联合绘制条形图、误差棒图、线图并改属性

4、第四,保存和运行上述增加后的脚本,得到如下图形。

MATLAB联合绘制条形图、误差棒图、线图并改属性

5、第五,对上述图形进行一些修饰,接着输入如下代码:set(gca,'FontSize争犸禀淫',13,'TickDir','out',.缕计瓤账..'XTick',[0:2:20],'YTick',[-2:0.5:2],...'TickLength',[0.01,0.01])set(gca,'XTickLabel',{'Feb','Apr','Jun','Aug','Oct',...'Dec','Feb','Apr','Jun','Aug','Oct'})xlabel('Months');ylabel('Ninoz');axis([0,20,-2,2])其中前两个set(gca,...)是改变坐标轴的字体大小,标识范围和标识内容等,xlable,ylabel是添加坐标轴的名称,axis([])是设置坐标轴的范围。

MATLAB联合绘制条形图、误差棒图、线图并改属性

6、第六,最后保存和运行上述最终脚本,得到如下图形。

MATLAB联合绘制条形图、误差棒图、线图并改属性

© 一点知识