Come risolvere il problema: il modulo 'matplotlib' non ha un attributo 'plot';


Un errore che potresti riscontrare quando usi matplotlib è:

 AttributeError : module 'matplotlib' has no attribute 'plot'

Questo errore si verifica in genere quando si utilizza il codice seguente per importare matplotlib:

 import matplotlib as plt

Invece, dovresti usare:

 import matplotlib. pyplot as plt

L’esempio seguente mostra come correggere questo errore nella pratica.

Come riprodurre l’errore

Supponiamo di provare a creare un grafico a linee in matplotlib utilizzando il seguente codice:

 import matplotlib as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [3, 7, 14, 19, 15, 11]

#create line plot
plt. plot (x, y)

#show line plot
plt. show ()

AttributeError : module 'matplotlib' has no attribute 'plot' 

Stiamo ricevendo un errore perché abbiamo utilizzato la riga di codice sbagliata per importare la libreria matplotlib.

Come correggere l’errore

Per correggere questo errore, utilizza semplicemente il codice corretto per importare la libreria matplotlib:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [3, 7, 14, 19, 15, 11]

#create line plot
plt. plot (x, y)

#show line plot
plt. show () 

Tieni presente che siamo in grado di creare correttamente il grafico a linee senza ricevere un errore perché abbiamo utilizzato la riga di codice corretta per importare la libreria matplotlib.

Risorse addizionali

I seguenti tutorial spiegano come correggere altri errori comuni in Python:

Come risolvere il problema: nessun modulo denominato matplotlib
Come risolvere il problema: nessun modulo denominato Pandas
Come risolvere: nessun modulo denominato numpy

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *