Учитывая логический numpy nd-массив, как я могу найти, если общее число ones
больше, чем общее число zeros
в массиве, не обходя весь массив с вложенными циклами for. Я имел в виду функцию, встроенную в any()
и all()
. Скажем max_bool()
, который работает следующим образом:
def max_bool(array):
return array.ones => array.zeros
Обход не является вариантом, так как размеры массивов, с которыми я собирался работать, имеют разные непредсказуемые размеры и могут быть слишком большими. Меня не беспокоит точное число ones
& zeros
. Просто если массив имеет больше ones
или zeros
, даже если число ones
на единицу больше, чем число zeros
. Любая помощь?