dtype=uint8 の 3-D マスク配列があり、次のようなことをしたいのですarr.max(axis=-1)
が、常に最大値を選択するのではなく、(1) 最初 (または最後) のマス化されていない要素を見つけ、(2) ランダムな任意の要素を選択したいマスクされていない要素、または (3) 軸に沿って中央値またはモードを選択しますnumpy.ma.median
。 scipy.stats.mstats.mode
アプローチ(3)は理想的な世界で私が望むものですが、非常に遅いです。次に、高速に実行される最大値を見つけようとしました。しかし、私は常に最大値を使用したくありません。