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