1
    >>> x
    array([[ 0,  2,  3,  4],
           [ 6,  0,  8,  9],
           [ 1,  2,  0, -9]
           [ -9, 4,  3,  0])

-9 を 0 ではなく min(x) として識別できるようにしたいと考えています。

ありがとう

4

2 に答える 2

4
  1. 対角線を の最大値に設定しますdtype。浮動小数点型の場合は になりますnp.infが、整数の場合はもう少し頑張る必要があります。

    x[np.diag_indices_from(x)] = np.iinfo(x.dtype).max
    
  2. を取るmin

  3. 対角線をゼロに戻します。

于 2013-07-01T20:38:31.747 に答える
0

-9 < 0 x.min()トリックなしで動作するはずなので。あなたが否定的でない場合にのみ心配する必要があります。

于 2013-07-01T21:57:46.517 に答える