Python numpy 2D数组总和在某些索引上

星期一

有一个二维数组是这样的:

img = [
  [[1, 2, 3], [4, 5, 6], [7, 8, 9]],
  [[2, 2, 2], [3, 2, 3], [6, 7, 6]],
  [[9, 8, 1], [9, 8, 3], [9, 8, 5]]
]

我只想获取某些像这样的索引的总和:

indices = [[0, 0], [0, 1]] # which means img[0][0] and img[0][1]
# means here is represents

该链接中也有类似的关于stackoverflow中的1-d数组的问题,但是当我尝试使用它时出现了错误print(img[indices])因为我想弄清楚的元素img是那些由索引指示的元素,然后获取 意思 总和。

预期产量

[5, 7, 9]
保罗·C

使用NumPy:

import numpy as np

img = np.array(img)
img[tuple(indices)].sum(axis = 0)
#array([5, 7, 9])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python枚举numpy中的2D数组

来自分类Dev

获取Numpy 2d数组相交行的索引

来自分类Dev

Python numpy:列数组(2d)或列表(1d)

来自分类Dev

Python-Numpy 2D数组太长,打印异常?

来自分类Dev

Python-2D numpy数组的交集

来自分类Dev

numpy 2d数组操作,保持某些位置

来自分类Dev

Python 3.4中的Numpy 2D数组

来自分类Dev

Python numpy保留排序的2D数组的索引列表

来自分类Dev

Python 2D NumPy数组理解

来自分类Dev

numpy argsort返回2d索引数组吗?

来自分类Dev

Python Numpy数组转换

来自分类Dev

在python中对2d numpy数组进行下采样

来自分类Dev

将2D数组复制到3D数组-Python / NumPy

来自分类Dev

Python Numpy数组操作

来自分类Dev

在Numpy Python中将1d数组附加到2d数组

来自分类Dev

numpy:展平2D数组的某些列

来自分类Dev

带有2D数组的Numpy花式索引-说明

来自分类Dev

根据Python中的变量将n维numpy数组转换为2D数组

来自分类Dev

python numpy数组搜索

来自分类Dev

Python将2D numpy数组附加到3D

来自分类Dev

Python:2D numpy数组中峰的正确位置?

来自分类Dev

Python:提取2D numpy数组的核心

来自分类Dev

python中的Numpy索引

来自分类Dev

带有numpy数组的Python类总和

来自分类Dev

python numpy数组索引

来自分类Dev

Python:将 2D numpy 数组变成字典

来自分类Dev

numpy 中的 Python 数组

来自分类Dev

Python numpy 索引混淆

来自分类Dev

Python:从 3d numpy 数组中的 2d 数组访问保存的点