>>> x
array([[ 0, 2, 3, 4],
[ 6, 0, 8, 9],
[ 1, 2, 0, -9]
[ -9, 4, 3, 0])
我希望能够将-9识别为min(x),而不是0。
谢谢
最佳答案
将对角线设置为其dtype
的最大值。对于浮点类型,该值为np.inf
,但对于整数,则必须加倍努力。
x[np.diag_indices_from(x)] = np.iinfo(x.dtype).max
拿
min
。将对角线设置回零。
关于python - 如何确定numpy数组中的最小值(不包括对角线零)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17413175/