簡體   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