ModuleNotFoundError: No module named 'matplotl

2019-09-14 20:14发布

When making a plot, I used both Jupyter Notebook and Pycharm with the same set of code and packages. The code is:

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.

In Pycharm, the code works well. But in Jupyter Notebook, it has error:enter image description here

I wish someone can help me solve this problem

6条回答
闹够了就滚
2楼-- · 2019-09-14 20:46

add %matplotlib inline on top of your codes,it makes matplotlib execute in interactive way

查看更多
欢心
3楼-- · 2019-09-14 21:01

if you are using jupyter notebook in anaconda, matplotlib should be installed to the environment.

go to Environments -> the environment you are using -> change the droplist to not installed -> search matplotlib, and install

查看更多
爷的心禁止访问
4楼-- · 2019-09-14 21:02

This is an indication that matplotlib lib/module is not installed. So all you have to do is install this module by running the code below in the cell previous to referring matplotlib:

!pip install matplotlib

Hope it helps!

查看更多
Melony?
5楼-- · 2019-09-14 21:07

You don't need to use %matplotlib inline as other answers here suggest. This is optional and not using it should not prevent importing pyplot.

What should work is the following:

enter image description here

You may decide to use %matplotlib inline in which case you don't have to call plt.show().

enter image description here

You may also use %matplotlib notebook, which gives you an interactive plot.

enter image description here

Finally, you may use %matplotlib tk to get a windowed figure like you would in PyCharm.

enter image description here

All of those options require to have imported matplotlib.pyplot. Importing matplotlib alone is not helpful. Also, if you experience any problems, start a new kernel first (don't try something new in line 27 of your notebook).

查看更多
狗以群分
6楼-- · 2019-09-14 21:07

I had the same problem and found a solution! Matplotlib was installed on another python installation I have.

Put the following snippet in a cell and execute it, and you should be good to go:

import sys
!{sys.executable} -m pip install matplotlib
查看更多
Bombasti
7楼-- · 2019-09-14 21:13

if you are using Anaconda cmd the use command ,conda install matplotlib

If you are using Normal cmd then use command ,pip install matplotlib or pip3 install matplotlib

查看更多
登录 后发表回答