条形图x轴标题不适用于许多条形图

时间:2013-12-12 18:29:48

标签: matlab plot

我正在使用MATLAB,我想要一个条形图。 我绘制了条形图,然后给条形图标题。

如果我只使用10个小条就行了(见图1)。

但我经常需要更多,大多数是32个酒吧(见图2)。 在这种情况下,标题不在栏下。我发现MATLAB不会重叠标题。最大值为15巴。

有谁知道如何让MATLAB重叠标题?

这是我绘制条形图的代码:

y = absSlopes(1, 1:size(absSlopes,2));
hb = bar(y);
set(gca,'XTickLabel',titles);
rotateXLabels(gca, 45);
ylabel('Anzahl');

absSlopes是一个矩阵,我使用完整的第一行。

enter image description here

1 个答案:

答案 0 :(得分:1)

除了XTick之外,您可能还想尝试XTickLabel。至少对于常规绘图,您可以通过此设置强制执行特定的间距。

您可以通过其他设置命令执行此操作:

set(gca,'XTickLabel',titles);
set(gca,'XTick',absSlopes(1,:));

当然,您可以在同一行中设置这两个属性,但我希望保持简单,以防您稍后要停用/评论一个或另一个设置。