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

时间:2026-02-14 21:22:58

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如何绘制条形图和区域图

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com