2013-07-23 70 views
0

當我在IPython的筆記本型如何讓matplotlib在IPython下工作?

import matplotlib.pyplot as plt 

我得到

ImportError: No module named matplotlib.pyplot 

不應該被默認安裝在此模塊?我需要額外安裝它嗎?如果是這樣的話,我該怎麼做。我在Linux上使用虛擬環境來安裝東西(包括IPython)。

回答

1

在我的Python設置(2.7.3,Linux)中,我通過pip安裝了matplotlib以及IPythonmatplotlib可以從普通的Python解釋器以及IPython中獲得(如預期的那樣)。安裝順序無關緊要。

並且不,IPython不應該有matplotlib默認安裝,這是沒有意義的。

+0

matplotlib往往可作爲一個系統包。例如在Ubuntu的,它是'蟒蛇,matplotlib' – Christoph

+0

權,但virtualenv中內工作,或者仍然定製Python安裝打交道時的時候,PIP是安裝matplotlib的好方法。另外,特別是關於matplotlib,訪問尖端版本可能很重要。不想錯過'tight_layout()'等功能。 –

+0

點拍攝,但你選擇了一個壞榜樣 - 'tight_layout()'在1.1版,這是在2011年發佈,介紹了這麼任何合理的OS應該已經提供這一點。就個人而言,目前的Ubuntu的我在1.2.1 – Christoph

3

Matplotlib是不是默認安裝的,也有在IPython install page說明在Linux上安裝:

可選安裝額外的工具,用於科學計算:在 的Ubuntu或其他基於Debian的發行版,在shell :

sudo apt-get install python-matplotlib python-scipy python-pandas python-sympy python-nose 

在Fedora 18和更新相關的發行,使用方法:

sudo yum install python-matplotlib scipy python-pandas sympy 
python-nose 

但如果你使用的是蟒蛇的virtualenv,你應該能夠使用pip install matplotlib當你在virual環境。

+0

我使用Ubuntu和我沒有root權限。所以,我使用虛擬環境進行本地安裝。我在我的虛擬環境中嘗試過'pip intall matplotlib',它工作正常。 – Roman

+0

好點,在虛擬環境中不需要sudo,已經更新 – ijmarshall

0

如果你想在Python 3中,您可以通過安裝它:

python3-matplotlib

希望它能幫助!