我正在尝试获取数组(文件)中的值,我想将它们保存在目录中,所以我正在使用plt.imsave(os.path.join())
,但我遇到了问题:
代码:
for i in tab:
plt.imsave(os.path.join(target_directory,str(i)), tab)
我收到此错误AttributeError: 'list' object has no attribute 'shape'
有人有主意吗? 谢谢
答案 0 :(得分:0)
tab
可能不是您的图像,因为您正在对其进行迭代。
实际上,tab
可能是列表,而Matplotlib的imsave
希望它是一个numpy数组(具有shape
属性)。
我的猜测是您不打算将tab
传递给imsave
,而是其他。
答案 1 :(得分:0)
您可以尝试执行此操作(将FileUploadProgress.propTypes = {
url: _propTypes2.default.string.isRequired,
formGetter: _propTypes2.default.func,
formRenderer: _propTypes2.default.func,
progressRenderer: _propTypes2.default.func,
formCustomizer: _propTypes2.default.func,
beforeSend: _propTypes2.default.func,
onProgress: _propTypes2.default.func,
onLoad: _propTypes2.default.func,
onError: _propTypes2.default.func,
onAbort: _propTypes2.default.func
};
替换为tab
或其他实际包含图像的变量):
image