Предполагая ввод:
>>> fragment
[[0, 93], [7, 102], [6, 43], [11, 167]]
>>> fragment=np.array(fragment)
это будет работать:
rap[fragment[:, 0], fragment[:, 1], :]
Итак
numpy_array[X, Y, Z]
, где X, Y, Z
может быть одно значение, список (одинразмерный), или :
В качестве альтернативы для numpy
вы можете сделать:
numpy_array[boolean_array]
, где numpy_array.shape=boolean_array.shape
и boolean_array
, по существу, предоставляют вам True/False
, независимо от того, вернулись вы или нетзначение с заданными координатами от numpy_array