【问题标题】:Plot size changes on saving plot in matplotlib在 matplotlib 中保存绘图时绘图大小发生变化
【发布时间】:2015-07-28 14:32:25
【问题描述】:

我在 matplotlib 中绘制了一个包含 14 个子图的图表。在窗口中,情节看起来像这样-

我使用以下命令保存此图-

import matplotlib.pyplot as plt
plt.savefig('img.png')

但是保存的图像看起来像这样-

请注意,由于图像缩小,x 轴标签会重叠。 savefig() 函数具有可选参数 dpi,但它会更改保存绘图的分辨率/质量。

我也试过this,但它是用来提高图像分辨率的。

我希望轴标签在窗口中的间距很好。谢谢

【问题讨论】:

  • 您只想要一个.png 文件吗?如果没有试过.pdf
  • 是的,我想要 .png 。我找到了解决方案并发布了它

标签: python matplotlib


【解决方案1】:

好的,所以我自己找到了解决方案,并将其发布在此处以供任何可能面临类似问题的人使用。我在保存之前更改了图形大小,下面的代码可以解决问题-

import matplotlib.pyplot as plt
fig =plt.gcf()
fig.set_size_inches(20, 11,dpi=100)
plt.savefig('img.png')

【讨论】:

  • 谢谢!我遇到了同样的问题,无法弄清楚我做错了什么:)
猜你喜欢
  • 2016-03-09
  • 2019-01-11
  • 1970-01-01
  • 2020-03-11
  • 2019-09-13
  • 1970-01-01
  • 1970-01-01
  • 2014-10-03
  • 1970-01-01
相关资源
最近更新 更多