python打乱顺序的洗牌函数

版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/weixin_38314865/article/details/84890173

numpy.random.shuffle(x)

x:序列或者数组

对于多维数组,只对第一维进行洗牌,子数组的顺序改变了,但是它们的内容保持不变。

>>> arr = np.arange(10)
>>> np.random.shuffle(arr)
>>> arr
[1 7 5 2 9 4 3 6 0 8]

多维数组只打乱第一维:

>>> arr = np.arange(9).reshape((3, 3))
>>> np.random.shuffle(arr)
>>> arr
array([[3, 4, 5],
       [6, 7, 8],
       [0, 1, 2]])

猜你喜欢

转载自blog.csdn.net/weixin_38314865/article/details/84890173