Python numpy阵列扩展的具体方式
我有以下numpy数组(作为示例): 是否有任何方法可以“重复”此数组,但要以特定的方式: 我需要一个形状为25的最终数组,但是排列的方式应该是先有5个零,然后是-5个1,然后是-5个5,等等。 期望输出的示例:Python numpy阵列扩展的具体方式,python,arrays,numpy,Python,Arrays,Numpy,我有以下numpy数组(作为示例): 是否有任何方法可以“重复”此数组,但要以特定的方式: 我需要一个形状为25的最终数组,但是排列的方式应该是先有5个零,然后是-5个1,然后是-5个5,等等。 期望输出的示例: [0,0,0,0,0,1,1,1,1,1, 5,5,5,5,5,4,4,4,4,4 3,3,3,3,3] 如果我执行np.append(arr,arr),它将给我两个初始序列数组,这不是我的目标 顺便说一句,我的真实数组没有排序,最后应该保持未排序 提前谢谢 使用np。重复 &g
[0,0,0,0,0,1,1,1,1,1,
5,5,5,5,5,4,4,4,4,4
3,3,3,3,3]
如果我执行np.append(arr,arr)
,它将给我两个初始序列数组,这不是我的目标
顺便说一句,我的真实数组没有排序,最后应该保持未排序
提前谢谢 使用
np。重复
>>> np.repeat([0,1,5,4,3], 5)
array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3,
3, 3, 3])
>>> np.repeat([0,1,5,4,3], 5)
array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3,
3, 3, 3])