如何扩展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)]);
答案 0 :(得分:1)
图形尺寸应垂直扩展。它可能不得不离开您的屏幕,因此您可以使用set(gcf,'Position',[x y w h])
以编程方式设置图形大小。只需使用h
进行游戏,并在看起来像你想要的时候保存。