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