为了账号安全,请及时绑定邮箱和手机立即绑定

Anaconda:ImportError:无法从“PIL”(matplotlib.pyplot)

Anaconda:ImportError:无法从“PIL”(matplotlib.pyplot)

小唯快跑啊 2023-05-16 16:49:53
我正在尝试使用 matplotlib.pyplot 库绘制直方图。from matplotlib import pyplot as plt plt.hist(df["xxx"])当我尝试导入该库时出现错误:导入错误:无法从“PIL”导入名称“ imaging”(C:\Users\Taras\AppData\Roaming\Python\Python38\site-packages\PIL_ init .py)我正在使用 Anaconda 和 Jupyter Notebook。
查看完整描述

4 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

您需要将代码的第一行更改为以下内容:


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','M','F','M'],

    'state':['california','dc','california','dc','california','texas','texas'],

    'num_children':[2,0,0,3,2,1,4],

    'num_pets':[5,1,0,5,2,2,3]

})


df.plot(kind='hist',x='num_children',y='num_pets',color='red')

plt.show()

查看完整回答
反对 回复 2023-05-16
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

尝试使用此代码,因为它变得非常复杂


import matplotlib.pyplot as plt

%matplotlib inline

plt.hist(df["xxx"])


查看完整回答
反对 回复 2023-05-16
?
慕容3067478

TA贡献1773条经验 获得超3个赞

您可以通过手动导入图像库来解决此问题


import PIL

from PIL import Image

import matplotlib.pyplot as plt


查看完整回答
反对 回复 2023-05-16
?
皈依舞

TA贡献1851条经验 获得超3个赞

卸载和重新安装枕头应该有效。


pip uninstall Pillow

pip install Pillow


查看完整回答
反对 回复 2023-05-16
  • 4 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信