Numpy 检查两个数组的元素近似相等

2023-12-02

我有两个带有浮点值的 numpy 数组,我试图找到数字大致相等的索引(浮点比较)。

所以像这样:

x = np.random.rand(3)
y = np.random.rand(3)

x[2] = y[2]

# Do the comparison and it should return 2 as the index

我尝试过类似的东西

np.where(np.allclose(x, y))

但是,这会返回一个空数组。如果我做:

np.where(x == y)  # This is fine.

我尝试结合使用numpy.where and numpy.allclose但无法使其发挥作用。当然,我可以用循环来完成,但这看起来很乏味且不符合Python标准。


你要找的是np.isclose:

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

Numpy 检查两个数组的元素近似相等 的相关文章

  • 如何在 Ubuntu 上安装 Python 模块

    我刚刚用Python写了一个函数 然后 我想将其做成模块并安装在我的 Ubuntu 11 04 上 这就是我所做的 创建 setup py 和 function py 文件 使用 Python2 7 setup py sdist 构建分发文
  • 如何用 python 和 sympy 解决多元不等式?

    我对使用 python 和 Sympy 还很陌生 并且遇到了使用 sympy 解决多元不等式的问题 假设我的文件中有很多函数 如下所示 cst sqrt x 2 cst exp sqrt cst x 1 4 log log sqrt cst
  • 无法包含外部 pandas 文档 Pycharm v--2018.1.2

    我无法包含外部 pandas 文档Pycharm v 2018 1 2 例如 numpy gt http docs scipy org doc numpy reference generated module name element na
  • VSCode pytest 测试发现失败

    Pytest 测试发现失败 用户界面指出 Test discovery error please check the configuration settings for the tests 输出窗口显示 Test Discovery fa
  • Python:随时接受用户输入

    我正在创建一个可以做很多事情的单元 其中之一是计算机器的周期 虽然我将把它转移到梯形逻辑 CoDeSys 但我首先将我的想法放入 Python 中 我将进行计数 只需一个简单的操作 counter 1 print counter 跟踪我处于
  • 反加入熊猫

    我有两个表 我想附加它们 以便仅保留表 A 中的所有数据 并且仅在其键唯一时添加表 B 中的数据 键值在表 A 和 B 中是唯一的 但在某些情况下键将出现在表 A 和 B 中 我认为执行此操作的方法将涉及某种过滤联接 反联接 以获取表 B
  • 如何为多组精灵创建随机位置?

    我尝试使用 blit 和 draw 方法进行 for 循环 并为 PlayerSprite 和 Treegroup 使用不同的变量 for PlayerSprite in Treegroup surface blit PlayerSprit
  • Python unicode 字符代码?

    有没有办法将 Unicode 字符 插入 Python 3 中的字符串 例如 gt gt gt import unicode gt gt gt string This is a full block s unicode charcode U
  • 我可以使用 dask 创建 multivariate_normal 矩阵吗?

    有点相关这个帖子 https stackoverflow com questions 52337612 random multivariate normal on a dask array 我正在尝试复制multivariate norma
  • 在 Mac 上安装 Pygame 到 Enthought 构建中

    关于在 Mac 上安装 Pygame 有许多未解答的问题 但我将在这里提出我的具体问题并希望得到答案 我在 Mac 上安装 Pygame 时遇到了难以置信的困难 我使用 Enthought 版本 EPD 7 3 2 32 位 它是我的默认框
  • 字典中列表中仅有的几个索引的总和

    如果我有这种类型的字典 a dictionary dog white 3 5 black 6 7 Brown 23 1 cat gray 5 6 brown 4 9 bird blue 3 5 green 1 2 yellow 4 9 mo
  • 使用循环将对象添加到列表(python)

    我正在尝试使用 while 循环将对象添加到列表中 基本上这就是我想做的 class x pass choice raw input pick what you want to do while choice 0 if choice 1 E
  • 在 pip.conf 中指定多个可信主机

    这是我尝试在我的中设置的 etc pip conf global trusted host pypi org files pythonhosted org 但是 它无法正常工作 参考 https pip pypa io en stable
  • Python Flask 是否定义了路由顺序?

    在我看来 我的设置类似于以下内容 app route test def test app route
  • Python 矩阵每一行的总和

    lista 1 2 3 4 5 6 7 8 9 print lista def filas lista res for elemento in lista x sum lista elemento res append x print re
  • 使用 Doc2vec 后如何解释 Clusters 结果?

    我正在使用 doc2vec 将关注者的前 100 条推文转换为矢量表示形式 例如 v1 v100 之后 我使用向量表示来进行 K 均值聚类 model Doc2Vec documents t size 100 alpha 035 windo
  • 如何在单独的文件中使用 FastAPI Depends 作为端点/路由?

    我在单独的文件中定义了一个 Websocket 端点 例如 from starlette endpoints import WebSocketEndpoint from connection service import Connectio
  • 从 dask 数据框中的日期时间序列获取年份和星期?

    如果我有一个 Pandas 数据框和一个日期时间类型的列 我可以按如下方式获取年份 df year df date dt year 对于 dask 数据框 这是行不通的 如果我先计算 像这样 df year df date compute
  • PyQt 中的线程和信号问题

    我在 PyQt 中的线程之间进行通信时遇到一些问题 我使用信号在两个线程 发送者和监听者 之间进行通信 发送者发送消息 期望被监听者接收 但是 没有收到任何消息 谁能建议可能出了什么问题 我确信这一定很简单 但我已经环顾了几个小时但没有发现
  • 使用 numpy 加速 for 循环

    下一个 for 循环如何使用 numpy 获得加速 我想这里可以使用一些奇特的索引技巧 但我不知道是哪一个 这里可以使用 einsum 吗 a 0 for i in range len b a numpy mean C d e f b i

随机推荐

  • C# 检查字符串是否为数字的代码

    我正在使用 Visual Studio 2010 我想检查一个字符串是否是数字 是否有任何内置函数来检查这一点 或者我们是否需要编写自定义代码 你可以使用int TryParse方法 例子 string s int result if in
  • DirectShow USB 网络摄像头更改视频源

    嘿 我正在尝试找到将我的网络摄像头上的视频源更改为 复合 的设置 似乎如果我拔掉 USB 然后重新插入并启动代码 它就会出现一个空白屏幕 但是 一旦我更改视频源 在另一个程序中 然后返回并再次运行我的代码 它就会出现 因此 我需要一些可以让
  • 在 .NET 中从 SQL Server 捕获 RAISERROR

    我在 SQL Server 中有一个存储过程 每当满足条件时就会引发错误 为了捕获此错误并将其显示给用户 我使用 try code catch Exception e return BadRequest e Message 这涵盖了大多数情
  • javascript循环仅适用于所有其他元素

    完成 ajax 查询后 我有以下 javascript 我所有的图片都有 name pic
  • 使用 PyMongo 将 Pandas Dataframe 插入 mongodb

    使用将 pandas DataFrame 插入 mongodb 的最快方法是什么PyMongo Attempts db myCollection insert df to dict 给出了一个错误 InvalidDocument docum
  • 使用标签应用动态过滤器

    我有一个元素列表 使用 ng repeat 显示在表格中 我想应用使用标签添加的动态过滤器 ng 标签输入 此标签输入生成动态标签 我想将其用作过滤器 这里是plunk我创造了 如何使用这些标签中的条目来创建过滤器 对于我尝试过的单个元素
  • 使用 VBA 将网站打印为 PDF

    我正在尝试使用 VBA 将 HTML 保存为 PDF 我不知道如何检查默认打印机是什么 将其更改为 Microsoft Print to PDF 然后返回旧打印机 下面是我的代码 我在 Google 上搜索一些内容 然后在第一个 Googl
  • 有没有办法自动在所有 C 或 CPP 文件中包含头文件? [复制]

    这个问题在这里已经有答案了 可能的重复 如何通过makefile包含头文件 我正在使用 gcc 来编译我的代码 我也有一些 make 文件 我可以告诉编译器包含一个特定的头文件以自动包含在所有 CPP 文件中吗 我怎样才能做到这一点 添加适
  • 根据另一个值存储数组的项目

    我有一个名为 Catalog 的数组 其中包含 4 个项目 packageid dataid categoryid 和 datapackage 我想做的就是推入数组dataids其项目的所有 dataidpackageid等于package
  • 使用 SwingWorker 和 Timer 在标签上显示时间?

    我想要一个显示当前时间并每秒刷新的时钟 我正在使用的代码是 int timeDelay 1000 ActionListener time time new ActionListener Override public void action
  • MemoryStream 中的 UWP BitmapImage SetSource 挂起

    在我的 UWP 应用程序中 我以 byte 的形式将图像存储在 SQLite 数据库中 然后 当我从数据库检索对象时 我将它们绑定到具有图像控件的 GridView 数据模板 由于我无法将图像的源直接绑定到数组 因此我在对象的类中创建了一个
  • 如何从 jQuery 的 $.ajax() 函数调用 servlet

    我试图从 jQuery 的 ajax 函数调用 servlet 目前 我认为我什至没有调用 servlet 或向其传递参数 但是大量谷歌搜索似乎没有帮助 有任何想法吗 这是我的html
  • 这是使用浮点值进行输入验证的正确方法吗?

    在花费了大量时间研究输入验证之后 我结合了一些想法并提出了这个 检查字符串是否有效的函数double bool isDouble double destination string source 64 bit bool goodValue
  • 如何在 Groovy 中创建和访问全局变量?

    我需要在一个方法中的变量中存储一个值 然后需要在另一个方法或闭包中使用该变量中的该值 我如何分享这个价值 在 Groovy 脚本中 作用域可能与预期不同 这是因为 Groovy 脚本本身就是一个具有运行代码方法的类 但这都是在运行时完成的
  • SSIS 包在调试时立即取消

    我有一个相当简单的 SSIS 包 我已经多次使用它来将制表符分隔的文件导入到数据库中的单个表中 我将新的源文件附加到包中并尝试运行该包 包开始了 cmd 提示符会短暂出现 然后消失 然后该进程在平面文件源组件上退出 输出显示如下 SSIS
  • 有没有办法告诉 crossfilter 将数组元素视为单独的记录,而不是将整个数组视为单个键?

    我有一个数据集 其中一些字段值是数组 我想使用 crossfilter 和 d3 js 或 dc js 来显示每个值在数据集中出现的次数的直方图 这是一个例子 var data key KEY 1 tags tag1 tag2 key KE
  • 如何在 LayoutAnchorable AvalonDock 2 中放置窗口实例

    我正在将 WPF C 应用程序 不是 MVVM 中的 AvalonDock 从 1 3 升级到 2 0 在 1 3 中 只要使用 DockableContent 我就可以放置自定义窗口 XAML
  • 如何使用 ctypes 将 Python 列表列表转换为 C 数组?

    正如这里所见如何使用 ctypes 将 Python 列表转换为 C 数组 此代码将获取一个 Python 数组并将其转换为 C 数组 import ctypes arr ctypes c int len pyarr pyarr 对于列表的
  • 使用 get_Keys() 方法进行集合是否正确

    与此问题相关 我可以将名为 keys 的键添加到哈希表而不覆盖 keys 成员吗 我实际上经常使用get Keys method作为推荐的PSBase property只会转移问题 换句话说 在解决方案如下的情况下 对于未知的目录键列表 此
  • Numpy 检查两个数组的元素近似相等

    我有两个带有浮点值的 numpy 数组 我试图找到数字大致相等的索引 浮点比较 所以像这样 x np random rand 3 y np random rand 3 x 2 y 2 Do the comparison and it sho