Hai importarlo? L'importazione di matplotlib
non è sufficiente.
>>> import matplotlib
>>> matplotlib.pyplot
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'pyplot'
ma
>>> import matplotlib.pyplot
>>> matplotlib.pyplot
opere.
pyplot è un sottomodulo di matplotlib e non viene immediatamente importato quando si importa matplotlib.
La forma più comune di importare pyplot è
import matplotlib.pyplot as plt
Così, le sue dichiarazioni non saranno troppo lunghi, per esempio
plt.plot([1,2,3,4,5])
invece di
matplotlib.pyplot.plot([1,2,3,4,5])
E: pyplot
non è una funzione, è un modulo! Quindi non chiamarlo, usa invece le funzioni definite all'interno di. Vedere il mio esempio sopra
fonte
2013-02-11 12:56:38
Provato inizialmente, ottenere un ImportError: dlopen (/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_path.so, 2): no trovata un'immagine adatta. Trovato: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/m – hanachronism
Sembra che l'installazione sia corrotta, magari provare a reinstallarla. –
Ha funzionato .. apparentemente l'attuale versione di matplotlib dal programma di installazione non è compatibile con la versione a 64 bit di Python, quindi ha scaricato la versione a 32 bit e funziona perfettamente ora. Grazie per l'aiuto però. – hanachronism