八度:用子图调整大小

时间:2016-05-23 06:10:53

标签: plot octave

我有一个关于子图的简单问题。 如果我写:

x=linspace(0,50,4);
subplot(1,2,1);
plot(x,x.^2);
subplot(1,2,2);
plot(x,x.^4);

我在二次窗口中得到两个非常高而窄的图。 如何改变窗口的大小,我有两个二次大小的图 在长度为宽度一半的矩形窗口中? 我知道如何将图窗口中的子图调整为二次图,但是在它们之上是空的一半,我不想要这个。

我也在help@octave.org上问了这个问题,但直到现在才得到答案。

1 个答案:

答案 0 :(得分:0)

如果通过二次方式你只是意味着一个正方形的形状然后尝试在你的每个子图上调用axis("square"),然后在图窗口中除去多余的你可以这样做:

pos = get(gcf,'Position'); 
set(gcf, 'Position', [0,0,pos(3),pos(3)/2]); %// note the 'Position' argument takes a vector like [StartX, StartY, Width, Height)