Я пытаюсь следующие команды в Numpy. Сообщается об ошибке при назначении новой последовательности срезу массива. Ожидается ошибка, однако я не мог понять, почему измерение сообщается с ошибкой. Почему измерение 3 сообщается с ошибкой, массив имеет 1 измерение
b = np.array([1, 2, 3, 4, 5])
print(b.ndim) # returns 1
b[2:] = [3, 4, 5, 6, 7]
>> ValueError: cannot copy sequence with size 5 to array axis with dimension 3