python - 使用列表(python)访问numpy矩阵中的元素
问题描述
我有一个 10x10 的 numpy 矩阵,我有一个包含要查询的元素索引的列表。
matrix = np.zeros((10, 10), dtype=int)
indices = [[2,3], [3,4]]
我面临的问题是,我真正想要的是元素matrix[2,3]
但matrix[indices[0]]
给出不同的输出,因为后者实际上意味着matrix[[2,3]]
. 输出是 2 个不同的行。
我该如何解决这个问题?
解决方案
我最终找到了解决方案。
将索引存储为列表中的元组有效
indices = [(2,3), (3,4)]
然后matrix[indices[0]]
给出所需的输出
推荐阅读
- javascript - 笑话测试-TypeError:无法读取 null 的属性“过滤器”
- android - 具有重叠视图的 DialogFragment
- javascript - Angular JS承诺不返回值
- android - Spring Boot/Security - 我可以使用 X509 证书作为身份验证的额外层吗?
- cisco - 具有按 AS 路径和前缀列表过滤的 Cisco BGP?
- python - 如何在 google colab 上安装 geoplot
- python - 在 Jupyter Notebook/Lab 中的 cell-return 上运行命令
- go - 一对多关系需要定义一个有效的外键错误
- excel - 用于数据 Web 抓取的 VBA
- python-3.x - 当不与 Django 的表单验证一起使用时,Django 的 models.TextField() 是否提供了很多安全性?