首页 > 解决方案 > 更改 figsize 会导致输出图像为空

问题描述

我想使用透明背景保存一个绘图savefig。代码如下所示:

plt.savefig("filename.png", transparent=True)
plt.show()

它运行良好并按预期保存图像(透明背景上的一些图形)。但是,如果我更改绘图的大小,则输出图像会变成空图像,即完全透明的图像,没有图形。这就是我改变大小的方式:

plt.figure(figsize=(6.4, 4.8), dpi=100)
plt.savefig("filename.png", transparent=True)
plt.show()

我想要一张 640x480 的图像。即使我不更改 dpi,输出图像也是完全空白的。我怎样才能避免这种情况?

标签: pythonmatplotlib

解决方案


推荐阅读