随机播放与排列 numpy

2024-07-03

有什么区别numpy.random.shuffle(x) and numpy.random.permutation(x)?

我已阅读文档页面,但当我只想随机洗牌数组的元素时,我无法理解两者之间是否有任何区别。

更准确地说,假设我有一个数组x=[1,4,2,8].

如果我想生成 x 的随机排列,那么有什么区别shuffle(x) and permutation(x)?


np.random.permutation有两个区别np.random.shuffle:

  • 如果传递一个数组,它将返回一个打乱的数组copy数组的;np.random.shuffle就地打乱数组
  • 如果传递一个整数,它将返回一个打乱的范围,即np.random.shuffle(np.arange(n))

如果 x 是整数,则随机排列 np.arange(x)。如果 x 是一个数组,则制作一个副本并随机打乱元素。

源代码可能有助于理解这一点:

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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

随机播放与排列 numpy 的相关文章

  • 使用 df['Time'] = pd.to_datetime(phData['Time'], format='%H:%M:%S') 后,从 1900-01-01 开始的日期被添加到我的“时间”中

    我是一名自学的程序员 大约一年了 所以很新 这是我的数据 phData pd read excel phone call log duration xlsx called from called to Date Time Duration
  • 即使为 pandas 指定编码,编码也是错误的

    我有一个包含重音字符的 CSV 文件 我用PyCharm和Sublime打开时检查了编码 它是西方的 Windows 1252或ISO 8859 1 我从此 CSV 创建一个 pandas 数据框 然后修改它 并将其导出到 UTF 8 文本
  • pandas 预期第 153 行有 10 个字段,看到 11 个字段,如何再添加一列

    我有一个 info txt 文件 它看起来像这样 B 19960331 00100000 00000000000000 00000000000000 00000000000000 00000000 00000000000000 000000
  • Pandas DataFrame 到列表列表

    将列表列表转换为 pandas 数据框很容易 import pandas as pd df pd DataFrame 1 2 3 3 4 5 但是如何将 df 转回列表列表呢 lol df what to do now print lol
  • python 中的神经网络:决策/分类总是给出 0.5

    首先我想说我是一个Python初学者 对神经网络也是完全陌生的 当我读到它时 我非常兴奋 并认为我从头开始设置了一些代码 参见下面的代码 但不知怎的 我的代码无法正常工作 我猜想存在一些重大错误 在算法和编程中 但我现在找不到他们 所以 在
  • 如何使用Python读取MP3中的ID3标签? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人有在 MP3 文件或 WMA 文件中读写 ID3 标签的经验吗 有一些库 但我想从头开始 深入Python https web a
  • 获取pygame中图像各个像素的颜色

    如何获取传输到 pygame 表面的图像像素的颜色值 使用 Surface get at 仅返回表面层的颜色 而不返回其上位图传输的图像 方法surface get at很好 下面的示例显示了在没有 Alpha 通道的情况下位图传输图像时的
  • Asyncio 函数在从脚本调用时有效,但在 Flask 路由中无效

    我是 Python 和这些库 模块的新手 我正在编写一个简单的 ping 测试网络扫描仪作为学习项目 我首先使用 asyncio 开发了一个脚本来 ping 网络上的地址 ip test py import asyncio import i
  • Python:多 QQ 绘图

    我是新人 通常来自 R 我想创建一个包含多行的 QQ Plot 我有一个测试版分布式数据集 我想尝试不同的 beta 分布参数并在oneQQ Plot 以便更好地进行比较 如果我尝试下面的代码 每个图都有相同的颜色 并且我得到 3 条 QQ
  • BeautifulSoup 3.1 解析器太容易崩溃

    我在使用 BeautifulSoup 解析一些不可靠的 HTML 时遇到了麻烦 事实证明 新版本中使用的 HTMLParser 的容忍度低于以前使用的 SGMLParser BeautifulSoup 有某种调试模式吗 我正在尝试找出如何阻
  • 添加 prefix_with 子句以插入特定类

    我怎样才能定制prefix withSQLAlchemy 中的每个模型类 以便每个模型类都可以有不同的插入语句 我其实想要OR IGNORE子句添加到某些类中 PS 我对 SQLAlchemy 比较陌生 ORM 没有挂钩它的生成方式inse
  • Lightgbm OSError,库未加载

    如果我简单地这样做 import lightgbm as lgb 我越来越 python script py Traceback most recent call last File script py line 4 in
  • 如何在 setup.py 中运行 Makefile?

    我需要编译ICU http icu project org使用它自己的构建机制 因此问题是 我怎样才能运行一个Makefilesetup py 显然 我只希望它在构建过程中运行 而不是在安装时运行 我通常使用的方法是覆盖有问题的命令 fro
  • OpenCV 图像处理——C++、C、Python

    我正在考虑在一个项目中尝试 OpenCV 并注意到它有 C C 和 Python 我正在尝试确定是否应该使用 C C 还是 Python 并且希望使用具有最佳 OpenCV 支持的任何语言 仅从查看各种文档的索引页来看 C 绑定可能比其他绑
  • Django 会话竞争条件?

    摘要 Django 会话中是否存在竞争条件 如何防止它 我在 Django 会话方面遇到了一个有趣的问题 我认为该问题涉及由于同一用户同时发出请求而导致的竞争条件 它发生在一个同时上传多个文件的脚本中 正在本地主机上进行测试 我认为这使得同
  • Python:汇总和聚合 DataFrame 中的组和子组

    我正在尝试构建一个表 其中的组按子组划分 并包含每个子组的计数和平均值 例如 我想转换以下数据框 到一个看起来像这样的表 其中interval是一个更大的组和列a thru i成为组内的子组 每个单元格中具有相应子组的计数和平均值 我尝试过
  • Numpy“shape”函数返回 2D 数组的 1D 值

    所以我创建了这个数组作为示例 a np array 1 1 1 1 2 2 2 2 3 3 3 3 4 13 49 13 49 10 10 2 2 11 1 1 1 2 22 2 2 3 33 3 3 4 133 49 13 49 100
  • Python 与 Hive 的连接

    我安装了 Hortonworks Hive ODBC 驱动程序并在数据源中创建了连接 我测试了它并且成功了 我安装了PyODBC并编写了以下代码 import os sys pyodbc con pyodbc connect DSN MyC
  • 您使用哪种 IDE(如果有)构建 python GUI 项目?

    是否有任何 IDE 如 VS 支持拖放来构建 python GUI 连接到数据库等 尽管我是一个 emacs 爱好者 但我发现使用 VS 创建 GUI 更容易 仅对于 GUI 我发现 VisualWx http visualwx alter
  • python easy_install:指定存放所需文件的目录

    我正在尝试使用 easy install 来安装 MySQL python 它几乎立即失败 mysql c 36 23 错误 my config h 没有这样的文件或目录 mysql c 38 19 错误 mysql h 没有这样的文件或目

随机推荐

  • 如何从一张图像平滑过渡到另一张图像

    我有一项活动正在更改图像视图定期 为此我编写了以下代码行 imageview setImageUri resId 我正在增加资源 ID 它工作正常 但突然从一张图像转换到另一张图像 我不希望这样 我希望图像视图平滑过渡到另一个图像 我怎样才
  • JQuery 隐藏对象

    好的 伙计们 我已经编辑了问题以便您能够理解 我有 10 张图片以及它们各自的名称 所以 你有 10 张图片和 10 个段落 由于图像不同 当然也有不同的名称 所以我不能使用类 因此 我对一张图像使用了一个 ID 对其名称使用了另一个 ID
  • 如何在 android 中创建带有网格视图的自定义警报对话框?

    我怎样才能创建一个警报对话框 with a GridView如上图所示 这是一个简单的实现 在活动内的代码中调用此方法 private void showAlertDialog Prepare grid view GridView grid
  • heroku 平台上的 Python 应用程序似乎在两个线程上启动

    有一个简单的Python应用程序部署在heroku平台上 from flask import Flask log APP STARTED single time connection to database and logging stuf
  • 该指南是随机的还是可猜测的

    我使用以下代码生成反 CSRF 令牌 TokenCSRF new Random Guid NewGuid GetHashCode Next 1 9999 ToString 这个令牌是可猜测的还是如预期的那样是真正随机的 编辑 我用以下内容替
  • 在 vb.net 中打乱字符串数组

    我正在 vb net 中开发一个网页 它将向用户生成许多多项选择题 我需要对已经放入数组中的四个答案进行洗牌 假设我必须遵循以下数组 array Correct Wrong1 Wrong2 Wrong3 我尝试使用以下方法 Public S
  • 如何让 IzPack 检查该软件的现有版本?

    我有一个我们使用的应用程序IzPack http izpack org创建安装程序 安装程序在当前状态下工作正常 但是 我需要添加功能以使其能够check是否是现有版本该软件已安装 我了解 IzPack 使用其开箱即用的方式支持此功能Che
  • 无法使用 smack、openfire 获取名册的存在

    我是 smack API 的新手 我正在尝试开发一个聊天应用程序 我试图在其中设置和获取状态 当我更改用户的存在时 它工作得很好 并且反映在 Openfire 服务器中 但是 当我尝试获取用户的存在状态时 即使他在 openfire 中的存
  • React-Native:警告:无法对未安装的组件执行 React 状态更新

    当我尝试从一个屏幕转换到另一个屏幕时 收到以下错误消息 这种情况发生在游戏应用程序中 其中多部手机参与游戏 并且根据它们在游戏中的角色以及该手机是主持游戏还是访客而具有不同的屏幕 当我尝试到达下一个屏幕 在左侧手机上 时 下图显示了此错误消
  • 如今,Macintosh 上的 TWAIN 状态如何?

    我目前正在开展一个项目 我们希望在 PC Windows 和 Macintosh 上与 TWAIN 扫描仪进行交互 在 Windows 上 我们基本上已经把一切都准备好了 并且代码可以在绝大多数扫描仪上成功运行 在 Mac OS X 上 我
  • 在执行 .toString() 后如何取回对象? [复制]

    这个问题在这里已经有答案了 我有一节课数据 java public class Data private String name private String age getters and setters for the above fi
  • 使用 gawk 解析 CSV 文件

    如何使用 gawk 解析 CSV 文件 简单设定FS 还不够 因为内部带有逗号的引用字段将被视为多个字段 使用示例FS 这不起作用 文件内容 one two three four five six seven eight nine 呆呆的脚
  • 了解 glibc malloc 修剪

    我目前正在开发的一些程序消耗的内存比我想象的要多得多 所以我试图了解 glibc malloc 修剪是如何工作的 我写了以下测试 include
  • 有任何与 MS-Access 一起使用的 ORM(用于原型设计)吗?

    我正处于项目的早期阶段 目前还不清楚我们是否需要一个 真正的 数据库 即 SQL Server 等 所以我一直在使用 MS Access 进行一些原型设计 到目前为止运行良好 在C VS2008 Net 3 5 MS Access 2000
  • 向 Clang 的 AST 添加节点

    我需要将新节点插入 AST 例如 向函数添加命名空间 转动这个 void foo 进入这个 namespace bar void foo I read 如何克隆或创建 clang 的 AST Stmt 节点 https stackoverf
  • 如何在 SQL Server 2005 中将单行转换为列

    我有一个表 它返回的数据为 Column1 Column2 Column3 Column4 Column5 Column6 6 Joy Mycity NZ 123456 email protected cdn cgi l email pro
  • 使用python读取并显示原始图像

    我想尝试使用spyder python查看图像 如下所示 网盘分享 http sdrv ms 15JHr6a该图像是 uint16 10 位 宽度 1376 像素 高度 960 像素 无标题 拜耳图案蓝绿 绿红 什么python脚本合适 T
  • 如何创建一个 HTML 按钮,其作用类似于同一页面上某个项目的链接?

    我想创建一个 HTML 按钮 其作用类似于指向同一页面上的项目的链接 因此 当您单击该按钮时 它会重定向到同一页面上的项目 我怎样才能做到这一点 我会将解决方案限制为 HTML CSS 和 JavaScript 因为目前我没有使用任何其他语
  • 如何让“IE 6 条件注释”发挥作用?

    我有这个标记 效果很好 div class header headerNotIE6 我现在正在尝试放置一个特定于 ie6 的解决方法 因此我尝试仅在浏览器不是 IE 6 的情况下使用此 div 因此 如果它是 IE7 8 firefox 和
  • 随机播放与排列 numpy

    有什么区别numpy random shuffle x and numpy random permutation x 我已阅读文档页面 但当我只想随机洗牌数组的元素时 我无法理解两者之间是否有任何区别 更准确地说 假设我有一个数组x 1 4