主要区别
-
shuffle
没有返回值,直接在原来的数据上进行打乱排序,没有返回;而permutation
是在数据副本上面进行打乱,返回打乱之后的副本。 - 由于permutation会复制数据,所以当数据量特别大的时候,使用shuffle的效率更高。
- 无论是
shuffle
还是permutation
对二维及以上数据,都是只对第一维进行打乱顺序,第二维中的顺序并不会打乱。
示例

shuffle
没有返回值,直接在原来的数据上进行打乱排序,没有返回;而permutation
是在数据副本上面进行打乱,返回打乱之后的副本。shuffle
还是permutation
对二维及以上数据,都是只对第一维进行打乱顺序,第二维中的顺序并不会打乱。本文标题:Numpy中的shuffle和permutation区别
本文链接:https://www.haomeiwen.com/subject/bdekactx.html
网友评论