Я хотел бы получить индекс случайного истинного значения для каждого столбца в массиве numpy 2-d, используя наиболее эффективные возможные средства (т. Е. Без python для l oop).
Например, с учетом следующего 2-d numpy.ndarray
:
np.array(
[[True, False, False],
[True, True, True],
[False, True, False]]
)
Укажите 1-d numpy.ndarray
, который задает позиции индекса случайных строк истинных значений на столбец (т.е. первую ось):
numpy.ndarray([0, 2, 1])
По контр-примеру следующее НЕ будет правильным:
numpy.ndarray([2, 2, 1])
, поскольку в третьем ряду 1-й столбец имеет неверное значение.