MATLAB如何绘制条形图和区域图

2025-10-22 16:26:46

1、二维条形图的绘制

  A=[1,2,3;7,4,3;2,3,4;4,6,8;8 9,10]

    bar(A)

MATLAB如何绘制条形图和区域图

MATLAB如何绘制条形图和区域图

2、立体条形图的绘制

 A=[1,2,3;7,4,3;2,3,4;4,6,8;8 9,10];

 bar3(A)

MATLAB如何绘制条形图和区域图

MATLAB如何绘制条形图和区域图

3、绘制叠加的条形图

 A=[1,2,3;7,4,3;2,3,4;4,6,8;8 9,10];

 bar(A,'stack')

MATLAB如何绘制条形图和区域图

4、绘制区域图

   区域图就是讲向量或矩阵Y中的元素显示为一条或多条曲线,并且填充曲线一下的面积。当Y为矩阵时,曲线堆栈,显示每一个X趋于间内元素对曲线总高度的贡献。

如:

 A=[1,2,3;7,4,3;2,3,4;4,6,8;8 9,10];

area(A)

 grid on %显示栅格

colormap%将栅格显示在图形上

MATLAB如何绘制条形图和区域图

MATLAB如何绘制条形图和区域图

5、利用区域图进行数据比较

     sales=[51 82 90 59 47];%销售数字矢量

     x=90:94;%时间跨度为五年

profits=[19 34 61 50 29];%利润矢量

area(x,sales,'FaceColor',[0.5,0.9,0.6])

hold on

area(x,profits,'FaceColor',[0.9,0.85,0.7])

hold off

set(gca,'XTick',[90:94])

set(gca,'Layer','top')

gtext('\leftarrow 销售量')

gtext('利润')

gtext('费用')

MATLAB如何绘制条形图和区域图

MATLAB如何绘制条形图和区域图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢