在Windows 7下的octave 3.6.2中,当我创建一个具有特定形状(不是默认)的窗口时
figure ('Position', [0 0 800 500])
画一些东西,然后尝试保存图像:
saveas(gcf, 'test.png', 'png');
结果保存窗口的默认区域,而不是当前定义的区域。
如果我尝试设置纸张位置:
set('paperposition', [.25 .25 18 4]);
事实上,图像形状会发生变化,但它全部是背景(白色)。图形仍然在左侧,没有以窗口的形状伸展。 如何以当前的屏幕宽高比打印窗口,或者如何指定我想要的png的大小和形状?
答案 0 :(得分:1)
如果你想输出一个png
# plot your stuff
plot (rand (3, 3))
print ("myfile.png" ,"-S800,500")
-S指定生成的PNG的大小(以像素为单位)。如果你想要打印到PDF,其中纸张大小可能比你的情节大,“纸张位置”等很重要。请参阅“帮助打印”