Предположим, у меня есть двумерный массив numpy с заданным shape
, и я хотел бы получить представление о значениях, которые удовлетворяют предикату, основанному на позиции значения. То есть, если x
и y
соответствуют индексу столбца и строки, а предикат x>y
, функция должна возвращать только значения массива, для которых индекс столбца больше, чем индекс строки.Фильтр numpy массива в соответствии с предикатом позиции
Простой способ сделать это двойной цикл, но я бы хотел, возможно, более быстрый (векторизованный, возможно?) Подход?
Есть ли лучший способ?
Я знал, что мешрид поможет мне, но я не знал, как именно. Спасибо!. * Пример - это особый случай. –