我的代码是:
x=np.linspace(1,5,5)
a=np.insert(x,np.arange(1,5,1),np.zeros(3))
我需要的输出是:
[1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5]
我获得的错误信息是:
ValueError: 形状不匹配:形状为 (3,) 的值数组无法广播到形状为 (4,) 的索引结果。
当我执行以下操作时:
x=np.linspace(1,5,5)
a=np.insert(x,np.arange(1,5,1),0)
输出结果为:
array([1., 0., 2., 0., 3., 0., 4., 0., 5.])
我试图插入一个数组,但为什么它不起作用?
附注:我不能使用循环