Замена части массива numpy на другой массив
Есть массив формой a = (5, 1). Я беру часть массива b = a[0:4]. Изменяю его, и у меня получается массив b = (8, 1). Теперь массивом b нужно заменить элементы, которые я брал у массива а.
a[0:4] = b - таким способом не получается.
Ответы (1 шт):
Автор решения: passant
→ Ссылка
Это точно numpy-массивы? Тогда так:
import numpy as np
a=np.array([1,2,3,4,5])
b=np.array([8,7,6,5,4,3,2,1])
a=np.hstack((b,a[4:]))
print(a)
Результат:
[8 7 6 5 4 3 2 1 5]