MatLab - 仅更改直方图y轴的下限

时间:2015-07-16 03:53:51

标签: matlab matlab-figure

我只想更改直方图y轴的下限,但要自动确定上限。

1 个答案:

答案 0 :(得分:2)

您可以先按axis获取xy限制,然后将y组件重置为您想要的任何内容。对于2D绘图(在您的情况下为直方图),这将是一个四元素向量,其中前两个元素是下限和上限x,最后两个元素将是下限和上限y限制。

y轴的下限将是第三个元素,因此您可以将其设置为您想要的任何值,然后使用此向量再次调用axis。假设您的数字已经打开,请执行以下操作:

v = axis;
v(3) = ...; %// Set to whatever limit you want
axis(v); %// Re-set the figure

实施例

假设我有这个数字:

x = 1:20;
y = 2*x;
plot(x,y);

enter image description here

我想说我想将y的下限降为-20 ......所以:

v = axis;
v(3) = -20;
axis(v);

我们现在得到这个:

enter image description here

请注意x限制是相同的,y的上限是相同的,但下限已经下降。