![](/img/trans.png)
[英]Q: ModuleNotFoundError: No module named 'matplotlib.pyplot', etc
[英]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.