Numpy中的shuffle和permutation区别

主要区别

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

示例

示例


以上是自己实践中遇到的一些问题,分享出来供大家参考学习,欢迎关注微信公众号:DataShare ,不定期分享干货