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

我正在尝试使用 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。


小唯快跑啊
浏览 118回答 4
4回答

蝴蝶刀刀

您需要将代码的第一行更改为以下内容:import matplotlib.pyplot as plt第二行代码还行,就是不明白第三行代码是干什么的。您要打印什么数据框?我从网上复制并粘贴了一个数据框,然后运行您的代码,更改了第一行和第三行代码。使用 python 内核在 Jupyter Lab 中运行良好。import matplotlib.pyplot as pltfrom 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()

慕哥9229398

尝试使用此代码,因为它变得非常复杂import matplotlib.pyplot as plt%matplotlib inlineplt.hist(df["xxx"])

慕容3067478

您可以通过手动导入图像库来解决此问题import PILfrom PIL import Imageimport matplotlib.pyplot as plt

皈依舞

卸载和重新安装枕头应该有效。pip uninstall Pillowpip install Pillow
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python