【发布时间】:2016-04-26 20:42:23
【问题描述】:
我在尝试从 numpy 数据中保存 920 像素宽的 png 时遇到了问题。缺少一列。似乎只有这个宽度会导致问题(我尝试了其他一些但问题没有发生)。 MWE:
import matplotlib.pyplot as plt
import numpy as np
a1 = np.zeros((919, 100))
a2 = np.zeros((920, 100))
a3 = np.zeros((921, 100))
plt.imsave('test1.png', a1)
plt.imsave('test2.png', a2)
plt.imsave('test3.png', a3)
生成的图像的高度均为 100,但宽度为:
- 测试1:919
- 测试2:919
- 测试3:921
这里发生了什么?
版本:
- matplotlib:1.4.3
- numpy:1.9.2
【问题讨论】:
-
只是补充一点:这在 mpl 1.5.1 和 numpy 1.10.4 中是可重现的,
jpg和png也会发生这种情况
标签: python numpy matplotlib