2
Я пытаюсь проиндексировать соседи определенного элемента массива numpy. Например, если у меня есть массив, показанный ниже, и я проверяю элементы по определенному значению, как я могу эффективно индексировать ячейку выше, внизу, слева и справа от истинных элементов, не прибегая к циклам и т. Д.indexing numpy array соседи эффективно
In [34]: x
Out[34]:
array([[ 10., 10., 10., 10., 10.],
[ 10., 10., 10., 10., 10.],
[ 10., 20., 10., 10., 10.],
[ 10., 10., 10., 20., 10.],
[ 10., 10., 10., 10., 10.]])
In [37]: ans = x > 10
In [38]: ans
Out[38]:
array([[False, False, False, False, False],
[False, False, False, False, False],
[False, True, False, False, False],
[False, False, False, True, False],
[False, False, False, False, False]], dtype=bool)