2024-06-06 16:08:33 发布
网友
所以我有一个100个元素的数组:
a = np.empty(100)
我该如何用一系列数字来填充它?我想要这样的东西:
b = a.fill(np.arange(1, 4, 0.25))
所以我希望它不断地用那个范围的值填充a,直到它达到它的大小
a
谢谢
根据描述更新解决方案
a = np.empty(100) filler = np.arange(1,4,0.25) index = np.arange(a.size) np.put(a,index,filler)
^{}将b中的值放入目标索引a中。如果v短于ind,则根据需要重复其值:
b
v
ind
import numpy as np a = np.empty(100) b = np.arange(1, 4, 0.25) ind = np.arange(len(a)) np.put(a, ind, b) print(a)
收益率
[ 1. 1.25 1.5 1.75 2. 2.25 2.5 2.75 3. 3.25 3.5 3.75 1. 1.25 1.5 1.75 2. 2.25 2.5 2.75 3. 3.25 3.5 3.75 1. 1.25 1.5 1.75 2. 2.25 2.5 2.75 3. 3.25 3.5 3.75 1. 1.25 1.5 1.75 2. 2.25 2.5 2.75 3. 3.25 3.5 3.75 1. 1.25 1.5 1.75 2. 2.25 2.5 2.75 3. 3.25 3.5 3.75 1. 1.25 1.5 1.75 2. 2.25 2.5 2.75 3. 3.25 3.5 3.75 1. 1.25 1.5 1.75 2. 2.25 2.5 2.75 3. 3.25 3.5 3.75 1. 1.25 1.5 1.75 2. 2.25 2.5 2.75 3. 3.25 3.5 3.75 1. 1.25 1.5 1.75]
根据描述更新解决方案
^{} 将
b
中的值放入目标索引a
中。如果v
短于ind
,则根据需要重复其值:收益率
相关问题 更多 >
编程相关推荐