Python:A4尺寸的图表
我有一段代码用来保存一个图形:
savefig("foo.eps", orientation = 'portrait', format = 'eps')
如果我不指定其他内容,图形会正确保存,但当我打印出来时,图形只占据了A4纸的一半。如果我把字符串改成:
savefig("foo.eps", papertype = 'a4', orientation = 'portrait', format = 'eps')
但是没有任何变化!我该怎么设置图形的大小,让它填满整个A4纸呢?非常感谢!
1 个回答
55
在你保存图形之前,先设置一下图形的大小(单位是英寸)。你可以在创建图形的时候这样做:
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))