Як виправити: модуль 'matplotlib' не має атрибута 'plot';


Помилка, з якою ви можете зіткнутися під час використання matplotlib :

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

Ця помилка зазвичай виникає, коли ви використовуєте такий код для імпорту matplotlib:

 import matplotlib as plt

Замість цього ви повинні використовувати:

 import matplotlib. pyplot as plt

У наступному прикладі показано, як виправити цю помилку на практиці.

Як відтворити помилку

Припустімо, ми намагаємося створити лінійний графік у matplotlib за допомогою такого коду:

 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' 

Ми отримуємо повідомлення про помилку, оскільки ми використали неправильний рядок коду для імпорту бібліотеки matplotlib.

Як виправити помилку

Щоб виправити цю помилку, просто використовуйте правильний код для імпорту бібліотеки 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 () 

Зауважте, що ми можемо успішно створити лінійний графік, не отримуючи повідомлення про помилку, оскільки ми використали правильний рядок коду для імпорту бібліотеки matplotlib.

Додаткові ресурси

У наступних посібниках пояснюється, як виправити інші типові помилки в Python:

Як виправити: немає модуля з назвою matplotlib
Як виправити: немає модуля з назвою pandas
Як виправити: немає модуля з назвою numpy

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *