如何扩展水平条形图Matlab

时间:2013-09-15 16:40:31

标签: matlab plot bar-chart

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

enter image description here

我希望图片看起来像这样 - 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)]);

1 个答案:

答案 0 :(得分:1)

图形尺寸应垂直扩展。它可能不得不离开您的屏幕,因此您可以使用set(gcf,'Position',[x y w h])以编程方式设置图形大小。只需使用h进行游戏,并在看起来像你想要的时候保存。