Перейти до вмісту
Винятки PythonПомилка
numpy ValueError: shape mismatch

numpy ValueError: невідповідність форм

Операція numpy завершилася невдало через несумісні форми масивів.

python

Що спричиняє цю помилку

Ви намагалися виконати операцію (додавання, множення, конкатенацію, присвоювання) над масивами з несумісними формами. Numpy вимагає сумісних форм для трансляції або точного збігу форм для певних операцій.

Як виправити

Перевірте форми масивів за допомогою array.shape. Змінюйте форму масивів за допомогою .reshape(). Використовуйте np.broadcast_shapes() для перевірки сумісності. Транспонуйте за допомогою .T, якщо розміри переставлено. Використовуйте np.expand_dims() для додавання вимірів при трансляції.

Офіційна документація

Пов'язані коди помилок