【发布时间】:2016-02-19 03:39:07
【问题描述】:
我正在尝试从具有另一个 ndarray 中的索引的 ndarray 中获取值,但我不断收到此错误
IndexError 数组索引过多。
我试图从中获取值的数组 scores 具有 scores.shape = (10,10000)
指向索引的数组 indices 有 indices.shape = (10000,2)
我正在尝试以这种方式获取值:
values = scores[tuple(indices)]
但这是我得到错误的地方。
我试图以这种方式访问多个单独的分数值,例如scores[0,6], scores[1,9] 在另一个数组中,所以我得到类似的东西
[scores[0,6],scores[1,9],...]
一气呵成,避免循环。那些[[0,6] , [1,9], ...] 存储在索引数组中。我提到了前面的内容,以防万一。
【问题讨论】: