机器学习——打乱数组(shuffle改变数组本身/permutation不改变数组本身) import numpy as np a=np.arange(36).reshape(9,4) print(a) b=np.random.shuffle(a)#打乱数组,是针对最外层的,无返回值,改变数组本身 c=np.random.permutation(a)#与shuffle类似,有返回值,不改变数组本身 np.random.shuffle(a.reshape(-1)) np.random.shuffle(a[0,:]) np.random.shuffle(a[1,:]) 结果如下: