Я пытаюсь вставить мини-массив в больший массив без изменения размера, поэтому меняю значения большего массива с помощью мини-массива.
Есть мини-массив, х х.У большего массива, X X Каждые элементы Y, замените следующие элементы на значения мини-массива.До самого конца.
Я пытался сделать это с помощью индексации (код можно найти ниже).
mesh_array = np.zeros(shape=(100,100), dtype=np.uint8)
mini_square = np.ones(shape=(2,2), dtype=np.uint8)
flattened_array = np.ravel(mesh_array)
flattened_minisquare = np.ravel(mini_square)
flattened_array[1:-1:10] = flattened_minisquare
Ожидаемый результат состоит в том, что каждые 10 элементов, он будет заменятьследующие со значениями flatered_minisquare.
[0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0...]
Сообщение об ошибке, которое я получаю:
"ValueError: could not broadcast input array from shape (4) into shape (1000)"