如何解决Anaconda:ImportError:无法从“ PIL”导入名称“ _imaging”matplotlib.pyplot
我正在尝试使用matplotlib.pyplot库绘制直方图。
from matplotlib import pyplot as plt
plt.hist(df["xxx"])
当我尝试导入该库时,出现错误:
ImportError:无法从“ PIL”(C:\ Users \ Taras \ AppData \ Roaming \ Python \ Python38 \ site-packages \ PIL_ init )导入名称“ 成像” > .py)
我正在使用Anaconda和Jupyter Notebook。
解决方法
尝试一下此代码,因为它变得非常复杂
import matplotlib.pyplot as plt
%matplotlib inline
plt.hist(df["xxx"])
,
您需要将代码的第一行更改为以下内容:
import matplotlib.pyplot as plt
第二行代码还可以,但是我不明白第三行代码在做什么。您要打印什么数据框?我从网上复制并粘贴了一个数据框,然后运行您的代码来更改代码的第一行和第三行。
在使用Python内核的Jupyter Lab中一切运行良好。
import matplotlib.pyplot as plt
from matplotlib import pyplot
df = pd.DataFrame({
'name':['john','mary','peter','jeff','bill','lisa','jose'],'age':[23,78,22,19,45,33,20],'gender':['M','F','M','M'],'state':['california','dc','california','texas','texas'],'num_children':[2,3,2,1,4],'num_pets':[5,5,3]
})
df.plot(kind='hist',x='num_children',y='num_pets',color='red')
plt.show()
可以在下面的链接中查看图。
,你可以通过手动导入Image lib来解决这个问题
import PIL
from PIL import Image
import matplotlib.pyplot as plt
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。