问题:
调用scipy.misc模块中imsave保存图片时报错:AttributeError: module ‘scipy.misc’ has no attribute ‘imsave’
修改前代码:
from scipy import misc #导入库
import matplotlib.pyplot as plt #导入库
f = misc.face() #调用函数
misc.imsave('face.png',f) #打开图像
plt.imshow(f) #显示图像
plt.show() #显示结果
原因:
其实是1.20版本之前的scipy模块中有imread 和imsave的方法,但在1.20版本后换成了其他的函数,如imsave换成了imageio.imwrite。
解决方法:
使用matplotlib保存图片的方法
修改后代码:
(修改在第5行)
from scipy import misc #导入库
import matplotlib.pyplot as plt #导入库
f = misc.face() #调用函数
plt.imsave('face.png',f) #打开图像
plt.imshow(f) #显示图像
plt.show() #显示结果