【问题标题】:How to Expand Horizontal Barchart Matlab如何扩展水平条形图Matlab
【发布时间】:2013-09-15 16:40:31
【问题描述】:

如何扩展条形图,以便当我将此水平条形图另存为图像时,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)]);

【问题讨论】:

  • 请添加一个能重现您的问题的代码。

标签: matlab plot bar-chart


【解决方案1】:

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

【讨论】:

  • 我试过了,但它只是扩大了图形的高度,而不是实际的绘图区域。
猜你喜欢
  • 1970-01-01
  • 2016-12-30
  • 1970-01-01
  • 1970-01-01
  • 2011-10-09
  • 1970-01-01
  • 2023-03-29
  • 2017-09-30
  • 1970-01-01
相关资源
最近更新 更多