【发布时间】:2022-01-03 23:07:43
【问题描述】:
我有以下array 并想repeat 每个array n 次。
x_array
[array([14.91488012, 1.2986064 , 4.98965322]),
array([2.39389187e+02, 1.04442059e-01, 3.06391338e-01]),
array([ 48.19437348, 201.09951372, 0.35223001]),
array([ 19.96978171, 367.52578786, 0.68676553]),
array([0.55120466, 0.27133609, 0.75646697]),
array([8.21287360e+02, 1.76495077e+02, 4.87263691e-01]),
array([184.03439377, 1.24823107, 5.33109884]),
array([575.59800297, 186.4650814 , 2.21028258]),
array([0.50308552, 3.09976082, 0.10537899]),
array([1.02259912e+00, 1.52282513e+02, 1.15085308e-01])]
我尝试过np.repeat(x_array, 2),但这并不能保留matrix/array 的顺序。我也尝试过x_array*2,但这似乎只是将新数组放在了底部。我想重复x_array[0] n 次,并为下一组arrays 做同样的事情,这样我就有了n 每个顺序。
提前致谢。
【问题讨论】:
-
为什么是列表?
-
这就是我目前设置数据以便循环遍历它的方式。
-
你知道你可以遍历一个 ndarray 的行,对吧?也许这与问题无关,但仍然值得思考。
-
我也尝试了
for循环,但没有得到预期的结果。