爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3611|回复: 0

[源程序] MATLAB绘图学习-利用area函数绘制最值区间及平均值

[复制链接]

新浪微博达人勋

发表于 2022-4-24 00:03:57 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 HJY@E 于 2022-4-24 00:05 编辑

利用area函数绘制最值区间及平均值,MARK一下,便于大家和自己今后使用。
效果图如下:

最值区间及平均值

最值区间及平均值

附程序如下
  1. x=datetime(2017,1,15):calmonths(12):datetime(2021,1,15); %设置起始年月日,间隔月数,结束年月日;
  2. year=[0.3718 2.2913 1.2674;0.7051 2.062 1.3405;0.5273 2.0061 1.2386;0.3688 2.1685 1.1438;0.4966 1.823 1.0845];%最值序列
  3. p1=area(x,year(:,2),"FaceColor",'cyan','EdgeColor','none');%设置填充面色及边框色
  4. alpha(p1,.05);%设置填充面的透明度
  5. hold on
  6. area(x,year(:,1),"FaceColor",'white','EdgeColor','none');%设置填充面色及边框色
  7. p2=plot(x,year(:,3),"LineWidth",2,"Color",'b','DisplayName','平均值');
  8. p3=plot(x,year(:,1),"LineWidth",1,"Color",'k','Marker','.','DisplayName','最小值');
  9. p4=plot(x,year(:,2),"LineWidth",1,"Color",'k','Marker','o','DisplayName','最大值');
  10. hold off
  11. title('xxx 2017 to 2021');%图名
  12. xlabel('Years')
  13. ylabel('xxx')
  14. lgd = legend([p2 p3 p4],'Location','eastoutside');%legend([p1 p3],{'First','Third'})
  15. title(lgd,'图例')%图例名
  16. xlim([min(x),max(x)]);%设置x轴范围
  17. xticks(x);%设置x轴刻度
复制代码


密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表