Python:A4大小的情节

时间:2013-03-22 13:13:55

标签: python matplotlib

我有一个用以下代码保存数字的代码:

savefig("foo.eps", orientation = 'portrait', format = 'eps')

如果我没有指定anythingelse,则图形被正确保存但是当我打印时,图形仅填充A4纸张的一半。如果我将字符串修改为:

savefig("foo.eps", papertype = 'a4', orientation = 'portrait', format = 'eps')

没什么特别的! 如何以填充整张A4纸的方式设置图形的大小? 非常感谢提前。

1 个答案:

答案 0 :(得分:26)

在保存之前,尝试设置图形的大小(以英寸为单位)。您可以通过执行以下操作初始化图形来执行此操作:

figure(figsize=(11.69,8.27)) # for landscape

或如果数字存在:

f = gcf()  # f = figure(n) if you know the figure number
f.set_size_inches(11.69,8.27)

或提前所有图表,使用

rc('figure', figsize=(11.69,8.27))