python - 根据 python 中的另一个 np.array 访问 np.array 元素
问题描述
我有一个numpy.ndarray (arr)
,其中包含多个 3x4 数组。另一方面,我有一个 1xN referenceArray
,它显示了我应该从arr
.
arr= [[1 2 3]
[4 5 6]
[7 8 9]
[10 11 12]]
[[13 14 15]
[16 17 18]
[19 20 21]
[22 23 24]]
[[25 26 27]
[28 29 30]
[31 32 33]
[34 35 36]]
.
.
.
referenceArray = [0 1 4 8 9]
例如
arr[0]
给我子数组arr
arr:[[1 2 3]
[4 5 6]
[7 8 9]
[10 11 12]]
和arr[1]
arr:[[13 14 15]
[16 17 18]
[19 20 21]
[22 23 24]]
我的问题是,元素和大小referenceArray
都是动态变化的。那么,我如何才能仅访问 中的那些子数组arr
,这取决于写入的元素referenceArray
并将它们附加到新数组中?
解决方案
推荐阅读
- python - 我想计算每个一起出现的元组
- asp.net-mvc - 如何使用@DropDownListFor 获取枚举值的 id?
- r - 更快的 unique() 比较两个数据帧中的键
- html - 如何强制指针图标“抓取”,在平移时覆盖底层光标样式?
- r - 如何在 dplyr + purrr 中优化内存使用
- python - fsolve 对任何方程组都有用吗?
- r - 尽管测试集的预测很低,但可以使用 R 中的 randomForest 来确定变量重要性吗?
- windows - 通过命令行以人类可读的格式导出 DB2 模式?
- php - 查看所有存在的帐户中的特定帐户时显示特定的用户信息
- r - 重新格式化强制转换为数据框的包装数据?(右)