2012-08-05 19 views
11

Sono nuovo in Python e sto lavorando su un problema grafico e voglio disegnare questo grafico per comprenderlo meglio. Ho imparato che il modulo matplotlib dovrebbe essere importato per questo ma non so come aggiungerlo al progetto. (Sono uno sviluppatore Java ed è praticamente come aggiungere jar al classpath)come importare matplotlib in python

Quando provo a fare

import matplotlib 

ottengo il seguente errore:?

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 

qualcuno mi può aiutare in questo devo scaricare qualsiasi cosa per farlo funzionare come nel modulo?

+1

vi consiglio di dare un'occhiata nel codice sorgente di [esempi] (http://matplotlib.sourceforge.net/examples/index.html) –

+1

Seguire la [guida per l'utente] (http://matplotlib.sourceforge.net/users/index.html) – xiaowl

+0

Windows, Linux, OSX? Qual è il nome del tuo file python? Devi aiutare le persone a riprodurre il tuo errore, altrimenti nessuno può aiutarti. – erikbwork

risposta

19

modulo: new

Come sottolinea David Robinson in un commento su un'altra risposta potrebbe essere inviato un messaggio di errore incompleta, nel qual caso è possibile che il modulo insito new viene pedinato da new.py in il modulo gis. - In tal caso, lo suggested fix deve rinominare la versione gis.

incompleta Matplotlib installare

In alternativa, dato l'output si può tentare di importare networkx e non sembrano avere matplotlib (correttamente) installati.

Potresti fare in modo che matplotlibè installato correttamente, o se siete su Ubuntu utilizzando

sudo apt-get install python-matplotlib 

o se preferite pip o easy_install,

pip install matplotlib 

o

easy_install matplotlib 
+0

Il comando 'pip' ha aiutato su Windows, dato che è disponibile dopo aver installato Python. – ADTC

4

Ho avuto lo stesso problema risolto - non solo per questo pacchetto - utilizzando al posto di pip installare:

sudo apt-get install python-matplotlib 
0

lavoro sul ambiente virtuale cv e quindi utilizzare il comando ed eseguire lo script in un ambiente virtuale utilizzando source ~/.profile workon cv

2

Se si utilizza finestre, aprire il prompt dei comandi e digitare

python -m pip install matplotlib

Per linux utenti, tipo questa

sudo apt-get install python-matplotlib

Problemi correlati