Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 重复的numpy数组行,其中重复的数量不同_Python_Numpy - Fatal编程技术网

Python 重复的numpy数组行,其中重复的数量不同

Python 重复的numpy数组行,其中重复的数量不同,python,numpy,Python,Numpy,然而,有一个numpy数组,需要将每个值复制指定的次数: np.array([1,2,3,4]) 以及第二阵列,定义原始阵列中每个对应索引位置所需的复制数量: np.array([3,3,2,2]) 如何生产: [1,1,1,2,2,2,3,3,4,4] 显然,可以使用迭代来生成新阵列,但我很好奇是否有更优雅的基于numpy的解决方案。使用: >>> numpy.repeat([1,2,3,4], [3,3,2,2]) array([1, 1, 1, 2, 2, 2, 3

然而,有一个numpy数组,需要将每个值复制指定的次数:

np.array([1,2,3,4])
以及第二阵列,定义原始阵列中每个对应索引位置所需的复制数量:

np.array([3,3,2,2])
如何生产:

[1,1,1,2,2,2,3,3,4,4]
显然,可以使用迭代来生成新阵列,但我很好奇是否有更优雅的基于numpy的解决方案。

使用:

>>> numpy.repeat([1,2,3,4], [3,3,2,2])
array([1, 1, 1, 2, 2, 2, 3, 3, 4, 4])