今天遇到一个问题,想把一个一维数组重复k次。
下意识准备用np.repeat,然鹅经过测试,它只会变成这样:
[1,1,2,2,3,3,4,4],跟我想要的[1,2,3,4,1,2,3,4]不一样啊!!!
经过一番考察,正确写法应该是酱紫np.tile(array,k),就可以得到我要的结果[1,2,3,4,1,2,3,4]
numpy.array重复
最新推荐文章于 2023-12-11 22:27:52 发布
本文探讨了在NumPy中使用np.tile与np.repeat的区别。作者原以为np.repeat可以将一维数组重复k次得到[1,2,3,4,1,2,3,4],但实际上得到的是[1,1,2,2,3,3,4,4]。正确的做法是使用np.tile,它可以实现数组的重复拼接。
1058





