python 通过numpy nonzero方法判断一个矩阵是否是不一致的,以下是我目前的想法,
用nonzero可以判断是否是零,如果最后一行最后一列的那个数字为0,且之前的不为0那么就可以判断他是不一致的,但是不知道该如何写出代码.
python 通过numpy nonzero方法判断一个矩阵是否是不一致的,以下是我目前的想法,
每行最后一个不为零其它全为零则假,否则真。
import numpy as np
def judge(A):
res = np.nonzero(A)
a = map(tuple, np.transpose(res).tolist())
m,n=np.shape(A)
all_l = [(i,n -1) for i in range(m)]
for i in a:
if i not in all_l:
return True
return False
if __name__ == '__main__':
res = judge([[0,0,0], [0, 1, 2], [0, 0, 0]])
print(res)