У меня есть массив x
:
x = [0, -1, 0, 3]
и я хочу y
:
y = [[0, -2, 0, 2],
[0, -1, 0, 3],
[0, 0, 0, 4]]
где первая строка x-1
, вторая строка x
, а третья строка - x+1
. Все четные индексы столбцов равны нулю.
Я делаю:
y=np.vstack(x-1, x, x+1)
y[0][::2] = 0
y[1][::2] = 0
y[2][::2] = 0
Я думал, что это может быть однострочный, вместо 4.