Некоторые причины ошибки «TypeError: 'numpy.ndarray' object is not callable»:
- Неправильное использование круглых скобок. 35 Для доступа к элементу массива NumPy следует использовать квадратные скобки, а не круглые. 35
- Перезапись имени функции массивом NumPy. 3 Например, если создать массив NumPy и назвать его np, можно перезаписать модуль numpy. 3
- Использование одинакового имени для функции и переменной. 4 В этом случае при попытке вызвать функцию Python пытается вызвать массив NumPy как функцию, что и вызывает ошибку. 1
Чтобы решить проблему, нужно заменить круглые скобки на квадратные при доступе к элементу массива и переименовать функцию или переменную, если они имеют одинаковое имя. 24