Как я могу запросить массив значений, чтобы найти минимальное умножение первых двух столбцов? - PullRequest
0 голосов
/ 27 декабря 2010

Например: test_array = numpy.array([[10, 1], [2, 12], [3, 5]]), и я хотел бы сделать что-то вроде test_array.where( min(test_array[0] * test_array[1]) ) и вернуть ему ту же структуру, что numpy.where возвращает указатель на [10, 1].

1 Ответ

2 голосов
/ 27 декабря 2010

Если я что-то не так понимаю, вы просто хотите numpy.argmin ...

Например

import numpy as np
x = np.array([[10, 1], [2, 12], [3, 5]])
multi_cols = x[:,0] * x[:,1]
print x[multi_cols.argmin()]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...