Matlab将多个柱形图放于一个图中

本文作者:合肥工业大学 管理学院 钱洋 email:1563178220@qq.com 内容可能有不到之处,欢迎交流。
未经本人,允许禁止转载。

如下图所示为示例程序:

figure;
hold all;
subplot(2,1,1);
data = [2541, 1565, 1129, 962, 1175, 1112,728,640];
b = bar(data);
set(gca,'XTickLabel',{ '201601','201602','201603','201604','201605','201607','201608'}) xlabel('Sale1'), ylabel('Counting') subplot(2,1,2);
data = [371, 376, 303, 338, 227, 181,221,192];
b = bar(data);
set(gca,'XTickLabel',{ '201701','201702','201703','201704','201705','201706','201707','201708'}) xlabel('Sale2'), ylabel('Counting') hold off;

绘图结果如下:
《Matlab将多个柱形图放于一个图中》

发现上图绘制出来的很不美观。我们可以通过手动工具进行修改,以求达到美观的效果。如下为其操作:
(1)点击编辑按钮
《Matlab将多个柱形图放于一个图中》

进入如下窗口:
《Matlab将多个柱形图放于一个图中》

(2)编辑坐标轴,使其范围一致:
《Matlab将多个柱形图放于一个图中》

(3)调解条形图的颜色和宽度:
《Matlab将多个柱形图放于一个图中》

(4)保存成pdf,如下图所示为其结果:
《Matlab将多个柱形图放于一个图中》

    原文作者:HFUT_qianyang
    原文地址: https://blog.csdn.net/qy20115549/article/details/73519449
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞