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

问题描述 投票:0回答:8

制作绘图时,我使用了 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中,出现错误:

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

python matplotlib pip jupyter-notebook
8个回答
16
投票

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

将以下代码片段放入单元格中并执行它,你应该可以开始了:

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

8
投票

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

!pip install matplotlib

希望有帮助!


6
投票

您不需要使用

%matplotlib inline
,正如其他答案所建议的那样。这是可选的,不使用它不会阻止导入 pyplot。

应该执行以下操作:

您可能决定使用

%matplotlib inline
,在这种情况下您不必致电
plt.show()

您还可以使用

%matplotlib notebook
,它为您提供交互式绘图。

最后,您可以使用

%matplotlib tk
来获得窗口图形,就像在 PyCharm 中一样。

所有这些选项都需要导入

matplotlib.pyplot
。单独导入
matplotlib
没有帮助。另外,如果您遇到任何问题,请先启动一个新内核(不要在笔记本的第 27 行中尝试新的内容)。


3
投票

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

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


3
投票

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

conda install matplotlib 

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

pip install matplotlib

pip3 install matplotlib

2
投票

在代码顶部添加

%matplotlib inline
,它使 matplotlib 以交互方式执行


1
投票

这段代码对我有用

%pip install matplotlib-inline

0
投票

我使用Linux后使用命令!pip install matplotlib pip 安装 matplotlib.pyplot 安装 matplotlib 默认为用户安装,因为普通站点包不可写 错误:找不到满足 matplotlib.pyplot 要求的版本(来自版本:无) 错误:找不到 matplotlib.pyplot

的匹配分布
© www.soinside.com 2019 - 2024. All rights reserved.