制作绘图时,我使用了 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 安装在我的另一个 python 安装上。
将以下代码片段放入单元格中并执行它,你应该可以开始了:
import sys
!{sys.executable} -m pip install matplotlib
这表明 matplotlib lib/module 未安装。因此,您所要做的就是通过在引用 matplotlib 之前的单元格中运行以下代码来安装此模块:
!pip install matplotlib
希望有帮助!
您不需要使用
%matplotlib inline
,正如其他答案所建议的那样。这是可选的,不使用它不会阻止导入 pyplot。
应该执行以下操作:
您可能决定使用
%matplotlib inline
,在这种情况下您不必致电 plt.show()
。
您还可以使用
%matplotlib notebook
,它为您提供交互式绘图。
最后,您可以使用
%matplotlib tk
来获得窗口图形,就像在 PyCharm 中一样。
所有这些选项都需要导入
matplotlib.pyplot
。单独导入 matplotlib
没有帮助。另外,如果您遇到任何问题,请先启动一个新内核(不要在笔记本的第 27 行中尝试新的内容)。
如果您在 anaconda 中使用 jupyter Notebook,则应将 matplotlib 安装到环境中。
转到环境 -> 您正在使用的环境 -> 将下拉列表更改为未安装 -> 搜索 matplotlib,然后安装
如果您使用 Anaconda CMD,请使用此命令,
conda install matplotlib
如果您使用普通 CMD,则使用命令,
pip install matplotlib
或
pip3 install matplotlib
在代码顶部添加
%matplotlib inline
,它使 matplotlib 以交互方式执行
这段代码对我有用
%pip install matplotlib-inline
我使用Linux后使用命令!pip install matplotlib pip 安装 matplotlib.pyplot 安装 matplotlib 默认为用户安装,因为普通站点包不可写 错误:找不到满足 matplotlib.pyplot 要求的版本(来自版本:无) 错误:找不到 matplotlib.pyplot
的匹配分布