共同点:shuffle与permutation这两个函数都是对打乱原来数组的顺序。
不同之处: shuffle直接在原来数组上操作,而permutation不改变原有数组顺序,只是返回一个新的乱序的数组。
代码示例:

a=np.arange(10)
print(a)
np.random.shuffle(a)
print(a)
a=np.arange(10)
b=np.random.permutation(a)
print(b)
print(a)

输出如下:

[0 1 2 3 4 5 6 7 8 9]
[8 4 3 9 6 5 0 7 2 1]
[4 9 8 7 2 0 1 6 5 3]
[0 1 2 3 4 5 6 7 8 9]

numpy.random中shuffle 和permutation的区别相关推荐

  1. Numpy.random中shuffle与permutation的区别

    shuffle与permutation的区别 函数shuffle与permutation都是对原来的数组进行重新洗牌(即随机打乱原来的元素顺序):区别在于shuffle直接在原来的数组上进行操作,改变 ...

  2. Numpy.random中shuffle与permutation的区别(转)

    huffle与permutation的区别 函数shuffle与permutation都是对原来的数组进行重新洗牌(即随机打乱原来的元素顺序):区别在于shuffle直接在原来的数组上进行操作,改变原 ...

  3. numpy.random中的shuffle和permutation

    numpy.random.shuffle(x) and numpy.random.permutation(x),这两个有什么不同,或者说有什么关系? 答: np.random.permutation与 ...

  4. python自带的sum()函数和numpy库中的sum()函数的区别

    在学习<机器学习实战>一书的第十章时,对 return np.sqrt(sum(np.power(vecA - vecB, 2))) 这样一条语句输出的结果老是不对,明明想要输出的是对两个 ...

  5. numpy.random 中rand和randn 函数的区别

    在学习numpy时,遇到了rand和randn两个函数,一开始不注意还把这俩当成同一个函数了.后来从网上查到,rand产生的是位于(0, 1)内的随机数,我猜测可能是服从标准均匀分布的随机数:rand ...

  6. python实现洗牌算法_洗牌算法及 random 中 shuffle 方法和 sample 方法浅析

    对于算法书买了一本又一本却没一本读完超过 10%,Leetcode 刷题从来没坚持超过 3 天的我来说,算法能力真的是渣渣.但是,今天决定写一篇跟算法有关的文章.起因是读了吴师兄的文章 <扫雷与 ...

  7. 随机洗牌算法+matlab,洗牌算法及 random 中 shuffle 方法和 sample 方法浅析

    对于算法书买了一本又一本却没一本读完超过 10%,Leetcode 刷题从来没坚持超过 3 天的我来说,算法能力真的是渣渣.但是,今天决定写一篇跟算法有关的文章.起因是读了吴师兄的文章<扫雷与算 ...

  8. python中rand和randn_基于numpy.random.randn()与rand()的区别详解

    下面为大家分享一篇基于numpy.random.randn()与rand()的区别详解,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 numpy中有一些常用的用来产生随机数的函数,randn ...

  9. python random 和numpy random_Python中numpy.random和random.random之间的区别

    我在Python中有一个大脚本. 我在其他人的代码中得到了启发,所以最终我在某些方面使用了numpy.random模块(例如,用于创建从二项式分布中获取的随机数数组),而在其他地方,我使用了模块ran ...

最新文章

  1. dpkg and apt
  2. PAT甲级1129 Recommendation System:[C++题解]统计前k个商品
  3. php多线程foreach,php中foreach curl实现多线程例子
  4. spark环境搭建(idea版本)
  5. java时间间隔的判断
  6. more effective C++
  7. Scala.js:将Scala编译为JavaScript的编译器
  8. LeetCode 1470. 重新排列数组
  9. 48 MM配置-库存管理和实际库存-工厂参数
  10. 判断两个ListInteger是否包含同样的值,不考虑位置关系
  11. iphone java模拟器_电脑java模拟器 模拟器游戏
  12. VSCODE同步浏览器刷新
  13. Android 汉字转拼音工具类
  14. 滤波器主要参数及特性
  15. Android 集成环信客服云
  16. 【感悟随笔】我只是一直很努力
  17. 【OpenJudge 1665】完美覆盖
  18. 医院室内定位导航,便捷、低成本智慧医院室内地图应用解决方案
  19. sja1000编程c语言,基于51单片机SJA1000 CAN通讯实现(C语言程序)
  20. 3-6岁经典绘本分级大推荐,给孩子先收藏起来

热门文章

  1. 三张图片无缝合成一张图片_如何实现两张图片的无缝结合
  2. urllib3批量下载百度图片
  3. 大堂经理现场服务与营销技巧--孙甜老师西安
  4. 判断两个树是否相同判断一棵树是否是一棵树的子树
  5. Git:暂时保存更改
  6. 多点解读爱美客赴港:是“女人的消金窟”还是“大佬的掘金池”?
  7. [美国经典冒险恐怖惊秫片][狂蟒之灾][BD-RMVB/1.13G][中英字幕]
  8. 网络工程师视角下的“1024”
  9. 求和符号(Σ,sigma)
  10. 多迪教研专家:UI设计师如何更具有竞争力?