我只想更改直方图y轴的下限,但要自动确定上限。
答案 0 :(得分:2)
您可以先按axis
获取x
和y
限制,然后将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);
我想说我想将y
的下限降为-20 ......所以:
v = axis;
v(3) = -20;
axis(v);
我们现在得到这个:
请注意x
限制是相同的,y
的上限是相同的,但下限已经下降。