shuffle和permutation
作用:
函数shuffle与permutation都是对原来的数组进行随机打乱顺序;区别在于shuffle直接在原来的数组上进行操作,无返回值。而permutation不直接在原来的数组上进行操作,而是返回一个新的打乱顺序的数组,并不改变原来的数组
例子:
import numpy as np
a = np.arange(10)
b = np.random.permutation(a)
print(a)#[0 1 2 3 4 5 6 7 8 9]
print(b)#[9 8 6 1 7 0 3 4 5 2]
np.random.shuffle(a)
print(a)#[4 5 9 8 0 7 6 2 1 3]