我想標記沿數組的給定軸的所有最大值(該形狀可能是n維),這可以沿着第一個一個,但其餘的我無法弄清楚。我不想在軸上進行迭代,因爲可能有很多這樣的軸。匹配並標記沿numpy數組的給定軸的向量的元素的位置
>>> A = range(5)*3
>>> A = array(a).reshape([3,5], order='F')
>>> A
array([[0, 3, 1, 4, 2],
[1, 4, 2, 0, 3],
[2, 0, 3, 1, 4]])
>>> B = amax(A, axis= 0)
>>> C = amax(A, axis= 1)
>>> B == A
array([[False, False, False, True, False],
[False, True, False, False, False],
[ True, False, True, False, True]], dtype=bool)
這就是我想要它做的:
>>> C == A
False
但(當然),它沒有。
如何讓此工作繼續?
無論如何,我只是'虛假'回來。 – Sebastian
是的我的壞我沒有得到你想要的東西。 我的解決方案現在可以工作,而且更簡單。 –