我使用numpy的和有這樣的陣列,例如:(Python)的計數陣列只有零的無環路
error:
[[-1. 0. 0. 0. 0. 0. 0. 0. 1. 0.]
[ 0. -1. 0. 0. 0. 0. 0. 0. 1. 0.]
[ 1. -1. 0. 0. 0. 0. 0. 0. 0. 0.]
[ 0. -1. 0. 0. 0. 0. 0. 0. 1. 0.]
[-1. 0. 0. 0. 0. 0. 0. 0. 1. 0.]
[-1. 0. 0. 0. 0. 0. 0. 0. 0. 1.]
[-1. 0. 0. 0. 0. 0. 0. 0. 0. 1.]
[-1. 1. 0. 0. 0. 0. 0. 0. 0. 0.]
[-1. 0. 0. 0. 0. 0. 0. 0. 1. 0.]
[-1. 1. 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. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[ 1. -1. 0. 0. 1. 0. 0. 0. 0. 0.]
[-1. 0. 0. 0. 0. 0. 0. 0. 1. 0.]
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[ 1. -1. 0. 0. 0. 0. 0. 0. 0. 0.]
[ 1. -1. 0. 0. 0. 0. 0. 0. 0. 0.]
[-1. 0. 0. 0. 0. 0. 0. 0. 1. 0.]
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]]
現在我要統計有多少內部陣列只包含零的,但沒有寫一個循環功能。
他們有什麼可能的解決辦法嗎?
我知道我可以使用,用in range(len(error))
迭代循環和排走行,並檢查是否np.sum(abs(error[i]))>0
,但我希望有一個更好的解決方案。
對於「內部陣列」你的意思是行?只需將行數的絕對值相加,結果等於0意味着所有元素都爲0. –
您有這個公式嗎? – jackjuni