在数组[1, 2, 3, 4, 5]中每相邻两个数字中间插入两个0。
代码实现:
import numpy as np
a=np.array([1,2,3,4,5])
print(a)
x=2
b=np.zeros(len(a)+(len(a)-1)*x)
b[::x+1]=a
print(b)
输出结果为:
[1 2 3 4 5]
[ 1. 0. 0. ..., 0. 0. 5.]
在数组[1, 2, 3, 4, 5]中每相邻两个数字中间插入两个0。
代码实现:
import numpy as np
a=np.array([1,2,3,4,5])
print(a)
x=2
b=np.zeros(len(a)+(len(a)-1)*x)
b[::x+1]=a
print(b)
输出结果为:
[1 2 3 4 5]
[ 1. 0. 0. ..., 0. 0. 5.]