Я только начинаю с numpy и пытаюсь создать функцию, которая принимает массив (x), преобразует его в массив np.array и возвращает массив numpy с 0,0,0, 0 добавлено после каждого элемента.
Это должно выглядеть так:
входной массив: [4,5,6]
вывод: [4,0,0,0,0,5,0 , 0,0,0,6,0,0,0,0]
Я пробовал следующее:
import numpy as np
x = np.asarray([4,5,6])
y = np.array([])
for index, value in enumerate(x):
y = np.insert(x, index+1, [0,0,0,0])
print(y)
, что возвращает:
[4 0 0 0 0 5 6]
[4 5 0 0 0 0 6]
[4 5 6 0 0 0 0]
Поэтому в основном мне нужно объединить вывод в один numpy массив, а не в три списка.
Кто-нибудь знает, как решить эту проблему?
Большое спасибо!