2012-08-05 38 views
11

我是python的新手,我正在研究一個圖形問題,我想繪製該圖形以更好地理解它。我知道matplotlib模塊應該是爲此導入的,但我不知道如何將它添加到項目中(我是一名java開發人員,它非常類似將jar添加到您的類路徑中)如何在python中導入matplotlib

當我嘗試

import matplotlib 

我得到以下錯誤:

File "/Library/Python/2.7/site-packages/networkx-1.7rc1-py2.7.egg/networkx/drawing/nx‌​_pylab.py", line 114, in draw 
    raise ImportError("Matplotlib required for draw()") 
ImportError: Matplotlib required for draw() 
ImportError: No module named matplotlib.pyplot 

誰能幫助我與我是否需要下載任何東西,使其運行的模塊?

+1

我建議你採取的[實例]源代碼看看(http://matplotlib.sourceforge.net/examples/index.html ) – 2012-08-05 10:13:34

+1

請按照[用戶指南](http://matplotlib.sourceforge.net/users/index。html) – xiaowl 2012-08-05 10:13:55

+0

Windows,Linux,OSX?什麼是你的python文件的名字?你必須幫助人們重現你的錯誤,否則沒人能幫助你。 – erikbwork 2012-08-05 14:43:00

回答

19

模塊:new

正如大衛·羅賓遜在你可能已經發布了一個不完整的錯誤消息,在另一個答案評論,在這種情況下,有可能是內置的模塊newnew.py在被陰影所指出的gis模塊。 - 如果是這種情況suggested fix將重命名gis版本。

不完整Matplotlib安裝

或者,給你的輸出,你可能會嘗試導入networkx,你似乎沒有安裝matplotlib(正確)。

您可以通過使用

sudo apt-get install python-matplotlib 

或者如果你喜歡pipeasy_install確保matplotlib正確安裝,或者如果你是Ubuntu的

pip install matplotlib 

easy_install matplotlib 
+0

'pip'命令在Windows上有幫助,因爲它在安裝Python後可用。 – ADTC 2017-10-10 16:04:56

4

我有同樣的問題就迎刃而解了 - 不僅對這個包 - 使用的,而不是PIP安裝:

sudo apt-get install python-matplotlib 
0

工作,對簡歷的虛擬環境,然後使用命令 並使用在虛擬環境中執行腳本 源〜/ .profile中 workon CV

2

如果使用窗口, 打開命令提示和類型

python -m pip install matplotlib

對於Linux的用戶, 型這

sudo apt-get install python-matplotlib