1
から取られる:変更順序np.argmaxインデックスは私のような3つのマトリックス持っ
stacked = np.dstack([one, two, three])
、最終的には、最大値でインデックスを決定します:
one = np.empty((5,5))
one[:] = 10
two = np.empty((5,5))
two[:] = 10
three = np.empty((5,5))
three[:] = 2
を、私は、それらを積み重ねます
t_max = np.argmax(stacked, axis=2)
ここでは最大値を決定したいが、注意が必要です。同一の最大値を持つ深度が複数ある場合(私の例のように)、最大の深度からインデックスを返したいと思います。
[[0 0 0 0 0]
[0 0 0 0 0]
[0 0 0 0 0]
[0 0 0 0 0]
[0 0 0 0 0]]
私は戻りたい:
[[1 1 1 1 1]
[1 1 1 1 1]
[1 1 1 1 1]
[1 1 1 1 1]
[1 1 1 1 1]]
第2の深さは、最初と同一の最大値を有するが、のようにより大きな深さを有しているので、それは今t_max
戻るよう
よく
EDIT:
私はちょうど最初np.flip(stacked, axis=2)
を行うことができると思いますが、多分これは最善の方法ではありません。効率の目的のため