MATLAB如何绘制条形图和区域图
1、二维条形图的绘制
A=[1,2,3;7,4,3;2,3,4;4,6,8;8 9,10]
bar(A)


2、立体条形图的绘制
A=[1,2,3;7,4,3;2,3,4;4,6,8;8 9,10];
bar3(A)


3、绘制叠加的条形图
A=[1,2,3;7,4,3;2,3,4;4,6,8;8 9,10];
bar(A,'stack')

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%将栅格显示在图形上


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('费用')


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