numpy.array.__iadd__ 和重复索引[重复]

2024-02-13

我有一个数组:

A = np.array([0, 0, 0])

和具有重复的索引列表:

idx = [0, 0, 1, 1, 2, 2]

我想使用上面的索引将另一个数组添加到 A 中:

B = np.array([1, 1, 1, 1, 1, 1])

操作:

A[idx] += B

给出结果:array([1, 1, 1]),所以显然值来自B没有总结出来。获得结果的最佳方式是什么array([2, 2, 2])?我必须迭代索引吗?


对于这个 numpy 1.8 添加了at减少:

at(a, 索引, b=无)

对元素的操作数“a”执行无缓冲就地操作 由“索引”指定。对于加法ufunc,这个方法是等价的 到a[indices] += b,除了元素的结果是累积的 被多次索引的。例如,a[[0,0]] += 1将要 由于缓冲,仅增加第一个元素一次,而add.at(a, [0,0], 1)会将第一个元素增加两次。

..版本添加:: 1.8.0

In [1]: A = np.array([0, 0, 0])
In [2]: B = np.array([1, 1, 1, 1, 1, 1])
In [3]: idx = [0, 0, 1, 1, 2, 2]
In [4]: np.add.at(A, idx, B)
In [5]: A
Out[5]: array([2, 2, 2])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

numpy.array.__iadd__ 和重复索引[重复] 的相关文章

随机推荐

  • golang docker run的无限for循环问题

    我尝试做简单的无限循环任务 不使用 docker 也能正常工作 但是当我使用 docker 时 它只无限执行 for 循环的 else 部分 实际上可能是什么问题 docker 是否有无限循环的问题 我的 main go 文件如下所示 pa
  • Word 2010 Interop PDF 导出缺少边框线

    我有一个奇怪的问题 我正在使用 Word 2010 Interop 将 WordML 文档导出为 PDF 有一个带有顶线和底线的页脚
  • 带 ViewPager 的 CollapsingToolbarLayout 内的片段不会向下滑动

    我有一个带有 CollapsingToolbarLayout 和 TabLayout 的活动 当我左右滑动时 它在片段之间完美移动 然而 当我尝试向下滚动 屏幕截图中的红色箭头 时 它会忽略它 我尝试向片段添加 ScrollView 但它没
  • 该证书在 ios 钥匙串中的颁发者无效

    钥匙串显示证书错误 gt 该证书的颁发者无效 请参阅屏幕截图 参考链接 gt 该证书的颁发者钥匙串无效 https stackoverflow com questions 28890084 this certificate has an i
  • 您可以在 asp:Menu 控件中有 2 个指向同一页面的 url 吗?

    我有一个 asp Menu 它包含一个指向的顶级菜单项http www example com one aspx http www example com one aspx 当您将鼠标悬停在顶级菜单项上时 它会显示一个下拉菜单 其中一个选项
  • 强制绝对 div 听父母的填充?

    这就是我的 HTML CSS现在好像 这就是我的want它看起来像 如何修改下面的 HTML CSS 使其按照我想要的方式显示 HTML div div div class update div div div CSS update wid
  • Sphinx 无法导入任何内容

    我正在尝试使用 sphinx 来记录我的项目 我在所有模块和文件中使用了 autodoc 字符串 我使用sphinx apidoc自动生成rst我的代码的文件 到目前为止 一切都很好 问题是sphinx 无法导入我的任何模块 即使我已将我的
  • 读取 post 请求值 HttpHandler

    我正在编写一个小型 Java 应用程序 它实现了一个从客户端接收 http post 命令的 http 服务 我用来实现所有这些的类是 com sun net 中的 HttpHandler 和 HttpServer 包裹 现在我正在实施一个
  • 如何将类型“UnityEngine.Texture2D”转换为“UnityEngine.Sprite”?

    您好 我尝试将纹理 2D 转换为图像 并且我无法使用原始图像 因为分辨率在手机中不匹配 但问题是图像没有纹理元素 如何在Image Sprite中转换UnityEngine Texture2D Image Profile protected
  • 默认情况下“git update-index --assume-unchanged”

    git 有没有办法得到结果git update index assume unchanged FILE NAME默认情况下在一组给定的文件上 例如 一个 git config 文件列出了默认情况下不跟踪更改的文件 这样我们在克隆存储库后就不
  • Android View.getDrawingCache返回null,仅null

    有人可以试着向我解释一下为什么吗 public void addView View child child setDrawingCacheEnabled true child setWillNotCacheDrawing false chi
  • DICOM图像的窗宽和中心计算

    DICOM 图像 CT 中的 重新缩放截距 和 重新缩放斜率 是什么 如何计算窗口宽度和窗口中心 应用重新缩放截距和斜率将图像的像素值转换为对应用程序有意义的值 例如 原始像素值可以存储设备特定值 该值仅在由生成它的设备使用时才有意义 将重
  • E/SQLiteLog(1893): (14) 无法打开 [00bb9c9ce4] 第 30176 行的文件

    我在用本教程 http www reigndesign com blog using your own sqlite database in android applications 将数据库导入我的应用程序 它在 API 10 上运行良好
  • 我的 php 错误日志文件为空

    如果我在 php ini 文件中启用 error log 选项 那么我在配置的错误文件中什么也得不到 并且 加载页面时与服务器的连接已重置 在浏览器 火狐 中 如果我禁用它 我会在浏览器中显示错误 我在 Windows 7 系统 64 位上
  • 在 R 中提取名字

    假设我的数据框中有一个人名向量 names lt c Bernice Ingram Dianna Dean Philip Williamson Laurie Abbott Rochelle Price Arturo Fisher Enriq
  • C# 中的浮点数学一致吗?是真的吗?

    不 这不是另一个 为什么是 1 3 0 3 1 问题 我最近读了很多关于浮点的文章 具体来说 如何相同的计算可能会得到不同的结果在不同的架构或优化设置上 对于存储重播的视频游戏来说 这是一个问题点对点网络 https gamedev sta
  • GridView:单击按钮时获取行的数据键

    当我在具有 OnClick 事件的行中有一个按钮时 如何获取 GridView 行的 DataKeyName 的值 在按钮的 OnClick 事件中 我想获取按钮所在行的 DataKeyName 这可能吗
  • 按照发送的顺序显示 AJAX 响应,*不*使用排队或同步请求?

    我正在向远程服务器发送一堆 getJSON 请求 以获取图像 并且我想按照发送请求的顺序显示响应 图像 问题是 AJAX 是异步的 因此响应可以按照他们想要的任何顺序出现 通常都是混合的 我可以将它们排队或使它们同步 一次只发送一个请求 但
  • R 中的 print() 命令可以安静吗?

    R中的一些函数可以打印信息和返回值 打印可以静音吗 例如 print and return lt function print foo return bar returns gt print and return 1 foo 1 bar g
  • numpy.array.__iadd__ 和重复索引[重复]

    这个问题在这里已经有答案了 我有一个数组 A np array 0 0 0 和具有重复的索引列表 idx 0 0 1 1 2 2 我想使用上面的索引将另一个数组添加到 A 中 B np array 1 1 1 1 1 1 操作 A idx