python - 使用多个索引从 n 维数组中访问元素的优化方式
问题描述
我来自R
背景,如果它太基本了,请原谅我的无知。我想知道是否有更好的方法来访问 N 维数组中的元素给定多个索引 inb 一次而不是循环遍历索引列表?以下是和的可重现input
代码output
# TestData
import numpy as np
np.random.seed(0)
test_input = np.random.randint(1000, size=144).reshape(1,12, 12,1)
indices = [np.array([[ 0, 1, 55, 0],
[ 0, 5, 74, 0],
[ 0, 8, 55, 0],
[ 0, 14, 76, 0]])]
输出是这些索引中存在的值的列表或元组
我正在尝试类似的东西test_input[indices]
,显然它不会起作用。
解决方案
推荐阅读
- firebase - 查询订购数据firebase swift 5不工作
- c++ - 在 C++ 中通过引用传递字符串
- swift - 交互时更改 UICollectionViewCell 的大小
- python - 如何在 GEKKO 中指定 NLP 求解器设置?
- c - 如何将指向字符串数组的指针中的内容复制到另一个数组?
- python - 如何在 Django 模型中使用数组?
- javascript - TypeScript 不能缩小类型
- sql - SQL Server 中带有 while 循环的用户定义函数
- vba - Access 数据库控制框不显示
- python - 将系列转换为 Pandas 日期时间