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]])