2016-04-26 36 views
4

我试图从numpy数据保存920px宽度的png时遇到了问题。一列丢失。似乎只有这个宽度导致问题(我尝试了一些其他问题并没有发生)。 MWE:无法在matplotlib中保存920px宽度的数字

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的高度,但宽度为:

  • TEST1:919
  • TEST2:
  • TEST3:921

这里发生了什么?


版本:

  • matplotlib:1.4.3
  • numpy的:1.9.2
+1

只是补充说明:这是可重现的mpl 1.5.1和numpy 1.10.4,并且'jpg'以及'png'也发生 – tom

回答