Jak naprawić: moduł „matplotlib” nie ma atrybutu „plot”;


Błąd, który możesz napotkać podczas korzystania z matplotlib to:

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

Ten błąd zwykle występuje, gdy do importowania matplotlib używasz następującego kodu:

 import matplotlib as plt

Zamiast tego powinieneś użyć:

 import matplotlib. pyplot as plt

Poniższy przykład pokazuje, jak w praktyce skorygować ten błąd.

Jak odtworzyć błąd

Załóżmy, że próbujemy utworzyć wykres liniowy w matplotlib, używając następującego kodu:

 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' 

Otrzymujemy błąd, ponieważ użyliśmy niewłaściwego wiersza kodu do zaimportowania biblioteki matplotlib.

Jak naprawić błąd

Aby naprawić ten błąd, po prostu użyj poprawnego kodu, aby zaimportować bibliotekę 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 () 

Zauważ, że udało nam się pomyślnie utworzyć wykres liniowy bez otrzymania błędu, ponieważ użyliśmy prawidłowego wiersza kodu do zaimportowania biblioteki matplotlib.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak naprawić inne typowe błędy w Pythonie:

Jak naprawić: Brak modułu o nazwie matplotlib
Jak naprawić: brak modułu o nazwie pandas
Jak naprawić: brak modułu o nazwie numpy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *