关于shuffle和permutation的区别这里说两点:

1. shuffle没有返回值,直接在原来的列表上进行打乱排序;而permutation会对一个int行的数值返回一个打乱的列表。

2.由于permutation会复制数据,所以当数据量特别大的时候,使用shuffle的效率更高。

Numpy关于shuffle和permutation的区别_数据

另外,无论是shuffle还是permutation对二维数据都是只对第一维进行打乱顺序,第一维中的顺序并不会打乱。

Numpy关于shuffle和permutation的区别_shuffle_02

Numpy关于shuffle和permutation的区别_numpy_03