2017-05-05 78 views
-1

我试图执行一个简单的代码片断将在下面给出没有属性“frombyte”:获取AttributeError的:模块“matplotlib._image”在python3

import matplotlib.pyplot as plt 
image = caffe.io.load_image(root + 'images/cat.jpg') 
transformed_image = transformer.preprocess('data', image) 
plt.imshow(image) 

当代码达到plt.imshow,我面临以下错误:

AttributeError: module 'matplotlib._image' has no attribute 'frombyte' 
<matplotlib.figure.Figure at 0x1bd2ac8ac18> 

这里有什么问题?

+0

caffe'和'transformer'是什么?注意关于错误的问题应该有完整的错误追溯和[mcve]来重现问题。 – ImportanceOfBeingErnest

+0

我刚升级了matplotlib,错误消失了!这个miyght是由于缺少依赖关系或甚至损坏的模块造成的,最终通过将matplotlib升级到最新版本来解决这个问题。 (Caffe和变压器分别为Caffe框架的python模块和预处理类) – Breeze

+0

@importanceOfBeingErnest: 顺便说一句,这是最小的完整示例。您可以删除caffe相关部分并使用任何方法读取图像。它也会这样做,同样的错误将被发布。 (联合国)幸运的是,错误通过升级得到修复,我不能再次重现该错误。 – Breeze

回答

0

升级到最新版本的matplotlib,问题就解决了。

相关问题