>>> x
array([[ 0, 2, 3, 4],
[ 6, 0, 8, 9],
[ 1, 2, 0, -9]
[ -9, 4, 3, 0])
我希望能够将-9识别为min(x),而不是0。
由于
答案 0 :(得分:4)
将对角线设置为其dtype
的最大值。对于浮点类型,那将是np.inf
,但对于整数,你必须更努力地工作。
x[np.diag_indices_from(x)] = np.iinfo(x.dtype).max
选择min
。
将对角线设置为零。
答案 1 :(得分:0)
因为-9 < 0 x.min()
应该没有任何诡计。如果你不会消极,你只需要担心。