条形图具有2个Y轴和相同的X轴

时间:2015-09-02 16:51:17

标签: matlab plot

我有两个名为R_per和A_per的向量,带有一些不同的值。他们共享一个名为per。

的共同基础

我需要在条形图中绘制R_per和A_per w.r.t Per。该栏必须按照此图所示进行分组:

http://it.mathworks.com/help/releases/R2014b/examples/graphics/BarGraphof2DArrayExample_01.png

它们还必须具有共同的X轴缩放。

我尝试使用plotyy并编写了以下代码:

[hyy,hl,ho]=plotyy(per , A_per, per, R_per,'bar','bar');
xt = get(gca, 'XTick');
set(gca, 'XTick', xt, 'XTickLabel', {'200' '300' '400' '500' '700'})
set(ho,'facecolor','r','barwidth',0.2)
set(hl,'facecolor','g','barwidth',0.3)

我得到的是一个重叠条形图,间距不均匀,Y轴不干净。

我无法分享我的情节,因为我没有足够的声誉 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以使用bar函数将R_per和A_per组合成矩阵来完成此操作:

AR_per = [A_per(:), R_per(:)];
bar(per,AR_per);

只要A_per和R_per都具有相同的长度,这将有效。