Python:A4尺寸的图表

31 投票
1 回答
55195 浏览
提问于 2025-04-17 19:58

我有一段代码用来保存一个图形:

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))

撰写回答