Как исправить: модуль «matplotlib» не имеет атрибута «сюжет»

Как исправить: модуль «matplotlib» не имеет атрибута «сюжет»

Одна ошибка, с которой вы можете столкнуться при использовании 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.