【发布时间】:2017-11-27 21:32:07
【问题描述】:
最简单的失败案例:
import matplotlib.image as mpimg
path = 'test_images/input.jpg'
temp = mpimg.imread(path)
mpimg.imsave(temp, 'output.jpg')
我明白了:
line 1347, in imsave
image.set_data(arr)
File "/Users/chris/anaconda3/lib/python3.5/site-packages/matplotlib/image.py",
line 600, in set_data
raise TypeError("Image data cannot be converted to float")
我已经测试了该文件是否存在(将上面的代码放在 if os.path.isfile(path): test 中)并打印了 temp.shape,它给了我预期的结果。感谢您的帮助。
【问题讨论】:
标签: python matplotlib typeerror