繁体   English   中英

ModuleNotFoundError:没有名为“matplotlib.pyplot”的模块

[英]ModuleNotFoundError: No module named 'matplotlib.pyplot'

在制作绘图时,我使用了 Jupyter Notebook 和 Pycharm 以及相同的代码和包。 代码是:

import pandas as pd
import numpy as np 
import matplotlib.pyplot as plt   # as in Pycharm
import matplotlib as plt          # as in Jupyter

df = pd.read_csv("/home/kunal/Downloads/Loan_Prediction/train.csv")
df['ApplicantIncome'].hist(bins=50)
plt.show() #this only in Pycharm not in Jupyter.

在 Pycharm 中,代码运行良好。 但是在 Jupyter Notebook 中,它有错误: 在此处输入图片说明

我希望有人能帮我解决这个问题

这表明未安装matplotlib lib/module。 因此,您所要做的就是通过在引用 matplotlib 之前的单元格中运行以下代码来安装此模块:

!pip install matplotlib

希望有帮助!

我遇到了同样的问题并找到了解决方案! Matplotlib 安装在我的另一个 python 安装上。

将以下代码段放在一个单元格中并执行它,你应该很高兴:

import sys
!{sys.executable} -m pip install matplotlib

您不需要像这里的其他答案建议的那样使用%matplotlib inline 这是可选的,不使用它不应该阻止导入 pyplot。

什么应该工作如下:

在此处输入图片说明

您可以决定使用%matplotlib inline在这种情况下您不必调用plt.show()

在此处输入图片说明

您也可以使用%matplotlib notebook ,它为您提供交互式绘图。

在此处输入图片说明

最后,您可以像在 PyCharm 中一样使用%matplotlib tk来获取窗口图形。

在此处输入图片说明

所有这些选项都需要导入matplotlib.pyplot 单独导入matplotlib没有帮助。 此外,如果您遇到任何问题,请先启动一个新内核(不要在笔记本的第 27 行尝试新的东西)。

如果您在 anaconda 中使用 jupyter notebook,则应将 matplotlib 安装到环境中。

转到环境 -> 您正在使用的环境 -> 将下拉列表更改为未安装 -> 搜索 matplotlib,然后安装

如果您使用的是 Anaconda CMD,请使用此命令,

conda install matplotlib 

如果您使用的是普通 CMD,则使用命令,

pip install matplotlib

pip3 install matplotlib

在代码顶部%matplotlib inline添加%matplotlib inline ,它使 matplotlib 以交互方式执行

这段代码对我有用

%pip install matplotlib-inline

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM