當我在IPython的筆記本型如何讓matplotlib在IPython下工作?
import matplotlib.pyplot as plt
我得到
ImportError: No module named matplotlib.pyplot
不應該被默認安裝在此模塊?我需要額外安裝它嗎?如果是這樣的話,我該怎麼做。我在Linux上使用虛擬環境來安裝東西(包括IPython)。
當我在IPython的筆記本型如何讓matplotlib在IPython下工作?
import matplotlib.pyplot as plt
我得到
ImportError: No module named matplotlib.pyplot
不應該被默認安裝在此模塊?我需要額外安裝它嗎?如果是這樣的話,我該怎麼做。我在Linux上使用虛擬環境來安裝東西(包括IPython)。
在我的Python設置(2.7.3,Linux)中,我通過pip
安裝了matplotlib
以及IPython
。 matplotlib
可以從普通的Python解釋器以及IPython中獲得(如預期的那樣)。安裝順序無關緊要。
並且不,IPython
不應該有matplotlib
默認安裝,這是沒有意義的。
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環境。
我使用Ubuntu和我沒有root權限。所以,我使用虛擬環境進行本地安裝。我在我的虛擬環境中嘗試過'pip intall matplotlib',它工作正常。 – Roman
好點,在虛擬環境中不需要sudo,已經更新 – ijmarshall
如果你想在Python 3中,您可以通過安裝它:
python3-matplotlib
希望它能幫助!
matplotlib往往可作爲一個系統包。例如在Ubuntu的,它是'蟒蛇,matplotlib' – Christoph
權,但virtualenv中內工作,或者仍然定製Python安裝打交道時的時候,PIP是安裝matplotlib的好方法。另外,特別是關於matplotlib,訪問尖端版本可能很重要。不想錯過'tight_layout()'等功能。 –
點拍攝,但你選擇了一個壞榜樣 - 'tight_layout()'在1.1版,這是在2011年發佈,介紹了這麼任何合理的OS應該已經提供這一點。就個人而言,目前的Ubuntu的我在1.2.1 – Christoph