matplotlib 中是否有最大Figsize?

问题描述 投票:0回答:2

我正在尝试保存一张大图片(实际上大于我的显示器的分辨率),但是当增加 Figsize 时我得到相同大小的 png 图片。因此,对于下面的两个示例,我得到完全相同的文件:

import matplotlib.pylab as plt
fig, ax = plt.subplots(nrows=2, ncols=1, figsize=(10, 100))
ax[0].plot([0, 1], [0, 1])
ax[1].plot([0, 1], [0, 1])
fig.savefig('test1.png')
plt.close()

第二个:

fig, ax = plt.subplots(nrows=2, ncols=1, figsize=(10, 150))
ax[0].plot([0, 1], [0, 1])
ax[1].plot([0, 1], [0, 1])
fig.savefig('test2.png')
plt.close()

请问有办法创建更大的图片吗?

python matplotlib pycharm
2个回答
1
投票

感谢@ImportanceOfBeingErnest,问题确实出在 PyCharm 上。 (我用的是2017.2.3)

因此,如果有人遇到同样的问题 - 只需在 PyCharm 之外尝试!


0
投票

我在 Jupyter 中工作

notebook
。对我有用的是玩弄
dpi
争论。

所以:

plt.figure(figsize=(25,15)) # small, even for figsize=(150,75)

plt.figure(figsize=(25,15), dpi= 100) # larger

plt.figure(figsize=(25,15), dpi= 300) # largest
© www.soinside.com 2019 - 2024. All rights reserved.