19

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

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

或者还有其他可能改变print()命令的大小吗?

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

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

我正在使用 Octave 3.0。

4

3 回答 3

24

是的,有可能:

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

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

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

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

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

问候

于 2009-03-04T10:16:29.147 回答
12

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

figure(1,"position",get(0,"screensize"))
于 2017-08-31T16:05:59.463 回答
7

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

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

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

于 2018-11-29T13:27:44.607 回答