我正在使用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
是一个矩阵,我使用完整的第一行。
答案 0 :(得分:1)
除了XTick
之外,您可能还想尝试XTickLabel
。至少对于常规绘图,您可以通过此设置强制执行特定的间距。
您可以通过其他设置命令执行此操作:
set(gca,'XTickLabel',titles);
set(gca,'XTick',absSlopes(1,:));
当然,您可以在同一行中设置这两个属性,但我希望保持简单,以防您稍后要停用/评论一个或另一个设置。