Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
>>> x array([[ 0, 2, 3, 4], [ 6, 0, 8, 9], [ 1, 2, 0, -9] [ -9, 4, 3, 0])
-9 を 0 ではなく min(x) として識別できるようにしたいと考えています。
ありがとう
対角線を の最大値に設定しますdtype。浮動小数点型の場合は になりますnp.infが、整数の場合はもう少し頑張る必要があります。
dtype
np.inf
x[np.diag_indices_from(x)] = np.iinfo(x.dtype).max
を取るmin。
min
対角線をゼロに戻します。
-9 < 0 x.min()トリックなしで動作するはずなので。あなたが否定的でない場合にのみ心配する必要があります。
-9 < 0 x.min()