0
Используя numpy, у меня есть матрица с именем points
.Поиск подходящей строки в матрице numpy
points
=> matrix([[0, 2],
[0, 0],
[1, 3],
[4, 6],
[0, 7],
[0, 3]])
Если у меня есть кортеж (1, 3)
, я хочу, чтобы найти строку в points
, что соответствует этим цифрам (в данном случае индекс строки 2).
Я попытался с помощью np.where:
np.where(points == (1, 3))
=> (array([2, 2, 5]), array([0, 1, 1]))
Каков смысл этого вывода? Может ли он использоваться для поиска строки, где встречается (1, 3)
?
Divakar дал хороший ответ, но вы также можете посмотреть на http://stackoverflow.com/questions/30145996/get-row-numbers-of-rows-matching-a-condition-in-numpy – Jakub