Ошибка NameError: name ‘np’ is not defined?

Ошибка NameError: name 'np' is not defined возникает, когда в коде используется переменная или функция из библиотеки NumPy (numpy), но эта библиотека не была импортирована.

В языке программирования Python импорт библиотеки осуществляется с помощью ключевого слова import. Чтобы использовать функции и переменные из библиотеки NumPy, необходимо в начале программы добавить строку:

import numpy as np

Ключевое слово import сообщает интерпретатору Python, что мы хотим использовать библиотеку numpy, а далее as np задает псевдоним для этой библиотеки, чтобы обращаться к ней более удобно.

Если вы забыли добавить эту строку в начало программы или перед использованием функций из библиотеки NumPy, то возникнет ошибка NameError, указывающая на то, что имя 'np' не определено.

Чтобы исправить эту ошибку, добавьте строку import numpy as np в начало вашего кода.