np.random.shuffle()
打乱数组的顺序,无返回值
例子
arr = np.arange(10)
print(arr)
np.random.shuffle(arr)
print(arr)
执行结果如下:
[ 0 1 2 3 4 5 6 7 8 9 ]
[ 4 1 7 9 0 5 6 2 8 3]
np.random.permutation()
permutation()不改变原来的数组,返回 一个打乱顺序的新数组
例子
arr = np.arange(10)
print("arr:",arr)
arr2=np.random.permutation(arr)
print("arr:",arr)
print("arr2:",arr2)
执行结果如下:
arr: [0 1 2 3 4 5 6 7 8 9]
arr:[0 1 2 3 4 5 6 7 8 9]
arr2:[2 9 8 4 1 7 5 3 6 0]