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

答: np.random.permutation与np.random.shuffle有两处不同:
如果传给permutation一个矩阵,它会返回一个洗牌后的矩阵副本;而shuffle只是对一个矩阵进行洗牌,无返回值。 如果传入一个整数,它会返回一个洗牌后的arange。

下面的源码可以看出来:

3280        def permutation(self, object x):
...
3307            if isinstance(x, (int, np.integer)):
3308                arr = np.arange(x)
3309            else:
3310                arr = np.array(x)
3311            self.shuffle(arr)
3312            return arr

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

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

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

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

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

  3. numpy.random中shuffle 和permutation的区别

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

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

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

  5. random.shuffle和numpy.random.shuffle用法一样吗?

    random.shuffle和numpy.random.shuffle的使用 1.对于一维数据 2.对于多维数据 2.1 random.shuffle操作np.array格式数组 2.2 random ...

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

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

  7. numpy.random 模块中文文档学习笔记

    1 numpy.random.randint() 整数随机,指定上下界,左闭右开 np.random.randint(1, size=10) >>> array([0, 0, 0, ...

  8. python中numpy.random.gamma()函数

    python中numpy.random.gamma()函数 根据官网,地址如下: https://www.w3cschool.cn/doc_numpy_1_11/numpy_1_11-generate ...

  9. Python的numpy库中rand(),randn(),randint(),random_integers()等random系函数的使用

    在使用Python进行数据处理时,往往需要用到大量的随机数据,那如何构造这么多数据呢?Python的第三方库numpy库中提供了random函数来实现这个功能. 本文将根据官方文档以及其他博友的博客一 ...

最新文章

  1. python找出值为nan_Python Numpy:找到list中的np.nan值方法
  2. 解析super-smack的smack文件
  3. Linux下redis的安装及配置.
  4. iOS-项目常见文件
  5. js创建对象之原型模式2原型与in操作符
  6. 循环与函数及相关例子
  7. gps频率范围_以GPS为例讲解射频接收阻抗匹配的过程
  8. 半岛电视台员工遭iOS iMessage app零点击0day 漏洞利用攻击
  9. “元宇宙”火了,这玩意到底是啥?
  10. 基于java校园教务排课系统设计与实现(springboot框架)
  11. 快速搭建pgadmin4环境
  12. 联想拯救者Y9000P 2022 安装ubuntu 20.04 以及显卡驱动
  13. ps总结(一)-无失真的放大图片
  14. html按钮圆弧样式,几款不错的按钮样式汇总
  15. Oracle 文字排序,按照拼音,姓氏笔画等
  16. 一文了解数据分析师与商业分析师的区别(一)
  17. puppeteer学习(三)——抓取“相关搜索”关键词搜索豆瓣图书榜
  18. chrome屏蔽右上角更新提示
  19. 和人工智能交往,算不算爱情?
  20. TKIP中MIC值的算法及实现

热门文章

  1. emqtt数据存储mysql_基于Docker部署MQTT Broker(emqtt、EMQ)
  2. maven-svn-revision-number-plugin使用总结
  3. spyder使用教程2
  4. PyQt5 组件之QTableView锁定首列
  5. python的datetime.strptime_Python中的时间函数datetime.strptime()参数顺序的问题
  6. android播放amr音频文件格式,iOS 播放不了android的amr文件
  7. v4l打开video设备
  8. React 开发环境的搭建 (React脚手架)
  9. hbase原理详细解析
  10. Linux 云计算常用英语单词和语句汇总—6.0