Я смотрю на этот вопрос: Efficient thresholding filter of an array with numpyКак создать массив булевых индексов для многомерного массива NumPy?
У меня аналогичная проблема, но с двухмерного массива, где несколько координат и значения сохраняются в строках массива NumPy. Как я могу сделать подобную фильтрацию, как в вопросе выше?
Мои данные выглядит следующим образом:
>>> A.shape
(4269862, 5)
>>> A[0]
array([ 2.27011719e+02, 0.00000000e+00, 2.88134766e+02,
2.00000000e+00, 7.69880000e+04], dtype=float32)
И эти значения соответствуют X, Y, Z и значению1 и значение2. Я хочу, чтобы эффективно получить, например. все строки с X в 300-400, Y в 200-250 и Z в 200-300.
Спасибо, A [:, 0] было то, что я не мог понять. – Harriv