2D numpy配列の各行に最大要素のみを保持し、他の要素をすべて0に設定する最も簡潔で非凡な方法は何ですか?例:私は答えになりたいnum-inの軸別winner-take-allのpythonic way
a = [ [1, 8, 3 ,6],
[5, 5, 60, 1],
[63,9, 9, 23] ]
:
b = [ [0, 8, 0, 0],
[0, 0, 60, 0],
[63,0, 0, 0 ] ]
私はそれを解決するには、いくつかの方法を考えるが、何を私に興味がするかどうかがあることができ、次のnumpyの配列を与えられた
これはすぐにこれにPython関数です
ありがとう
行の最大値に複数回達した場合、どのようなことが起こりますか? '[1,3,2,3]'? – DSM
@DSMこの場合、両方とも受け入れられます –