Ho provato tutte le soluzioni elencate su StackOverflow ma in qualche modo nessuna di queste funzioni per me. Finalmente ho trovato un metodo che ha funzionato. Di seguito sono i dettagli: Ambiente: OS: Ubuntu 16 Versione Python: 3.5. matplotlib Versione: 2.0.2
modo corretto di importazione 'modulo stile'
import matplotlib
matplotlib.use
import matplotlib.pyplot as plt
plt.style.use('ggplot')
L'aiuto matplotlib legge:
: func: ~matplotlib.use
(ignora la sintassi come "`" non ha funzionato su riga di comando o file di script) una funzione per l'impostazione del backend matplotlib. Se utilizzata, questa funzione deve essere richiamata immediatamente dopo l'importazione di matplotlib per la prima volta. In particolare, deve essere chiamato prima del importazione pylab (se pylab viene importato).
In qualche modo senza emettere questo comando, non è stato possibile accedere al modulo "Stile".
Spero che questo aiuti.
L'ho aggiornato a 1.4.2, ma ottengo gli stessi risultati: l'oggetto "modulo" non ha attributo "stile". Se provo ad importare il modulo 'style' da matplotlib stesso, come menzionato in alcuni tutorial, si dice" ImportError: impossibile importare lo stile del nome ". – kurtgn
@kurtgn Puoi verificare che l'aggiornamento funzioni davvero? (Importa matplotlib e poi "stampa matplotlib .__ versione__'.) – Carsten
Avevi ragione! L'aggiornamento non ha funzionato. Ho ancora 1.1.1. Questo è molto strano, perché 'pip freeze' dice che ho matplotlib == 1.4.2. Ho disinstallato matplotlib globalmente e localmente (in virtualenv), in entrambi gli stati 'pip freeze' ha detto che non avevo affatto matplotlib, a quel punto ho installato 1.4.2, che risulta essere ancora 1.1.1. E sono bloccato. – kurtgn