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

ulr*_*chb 15 plot octave

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

plot(0:20, sin(0:20))
Run Code Online (Sandbox Code Playgroud)

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

print('aa.png', '-dpng')
Run Code Online (Sandbox Code Playgroud)

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

我正在使用Octave 3.0.

小智 18

对的,这是可能的:

figure(1, 'position',[startx,starty,width,height]);
plot(0:20,sin(0:20));
Run Code Online (Sandbox Code Playgroud)

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

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

print('aa.png','-dpng','-r300');
Run Code Online (Sandbox Code Playgroud)

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

问候

  • 根据Octave [文档](http://www.network-theory.co.uk/docs/octave3/octave_163.html),它是`-S300,300`. (2认同)

小智 7

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

figure(1,"position",get(0,"screensize"))
Run Code Online (Sandbox Code Playgroud)


Mik*_*din 5

从八度4.2.2版本开始,Janusz Lenar指出以下作品:

print('filename.png', '-dpng', '-S1280,720');
Run Code Online (Sandbox Code Playgroud)

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