Python Can';t在matplotlib中保存920px宽的图形
我在试图从numpy数据中保存920px宽的png时遇到了一个问题。缺少一列。似乎只有这个宽度导致了问题(我尝试了其他一些,但问题没有发生)。MWE: 结果图像的高度均为100,但宽度为:Python Can';t在matplotlib中保存920px宽的图形,python,numpy,matplotlib,Python,Numpy,Matplotlib,我在试图从numpy数据中保存920px宽的png时遇到了一个问题。缺少一列。似乎只有这个宽度导致了问题(我尝试了其他一些,但问题没有发生)。MWE: 结果图像的高度均为100,但宽度为: 测试1:919 测试2:919 测试3:921 这里发生了什么 版本: matplotlib:1.4.3 numpy:1.9.2 这是一个matplotlib错误:。显然,它是在2016年2月修复的(可能是在年),但我认为自从该错误在主分支中修复以来,还没有发布过 解决方法是在imsave函数中使用参
- 测试1:919
- 测试2:919
- 测试3:921
版本:
- matplotlib:1.4.3
- numpy:1.9.2
imsave
函数中使用参数dpi=1
,例如:
plt.imsave("foo.png", a, dpi=1)
但是DPI为1可能会混淆某些读取PNG文件的软件。只是要补充一点:这在mpl 1.5.1和numpy 1.10.4中是可复制的,并且在
jpg
和PNG
plt.imsave("foo.png", a, dpi=1)