如何设置绘图窗口的窗口大小?

时间:2009-03-03 19:21:09

标签: plot octave

是否可以设置绘图窗口的窗口大小/位置(图)?

plot(0:20, sin(0:20))

或者是否还有其他方法可以更改 print()命令的大小?

print('aa.png', '-dpng')

因为 -Sxsize,ysize 参数不会改变任何内容。书面图片(aa.png)的大小始终与绘图窗口的大小相同。

我正在使用Octave 3.0。

3 个答案:

答案 0 :(得分:18)

是的,有可能:

figure(1, 'position',[startx,starty,width,height]);
plot(0:20,sin(0:20));

[startx,starty]是图(窗口)左下角的坐标。

您还可以使用打印功能的分辨率选项

print('aa.png','-dpng','-r300');

我想第一个解决方案可能会更好......

此致

答案 1 :(得分:7)

如果您想要最大化,可以使用以下代码:

figure(1,"position",get(0,"screensize"))

答案 2 :(得分:2)

Janusz Lenar所指出的,从octave版本4.2.2开始,以下工作正常:

print('filename.png', '-dpng', '-S1280,720');

缩放图形以创建1280x720像素的图像。