0

如何扩展 barh,以便当我将此水平条形图另存为图像时,Y 轴上的 200 个类别正确显示,不会相互重叠。

在此处输入图像描述

我希望图像看起来像这样 - http://i.stack.imgur.com/FonfR.jpg

代码

[x, y] =xlsread('MyStocks.csv');

x = x(1:end, 4); %Get X Values
y = y(2:end, 1); %Get Y labels
barh(x);
set(gca, 'YTickLabel',y, 'YTick',1:numel(y));
set(gca,'YLim',[1 length(x)]);
4

1 回答 1

1

图形大小应垂直扩展。它可能必须远离您的屏幕,因此您可以使用set(gcf,'Position',[x y w h]). h当它看起来像你想要的样子时,只需玩并保存它。

于 2013-09-15T19:26:17.730 回答