擅长:python、mysql、java
<p>这里有一种替代方法:</p>
<pre><code>>>> m[np.triu_indices_from(m, k=1)] = m.T[np.triu_indices_from(m, k=1)]
>>> m
array([[ 1. , 0.5, 0.6, 0.5],
[ 0.5, 1. , 0. , 0.4],
[ 0.6, 0. , 1. , 0.3],
[ 0.5, 0.4, 0.3, 1. ]])
</code></pre>
<p><code>m[np.triu_indices_from(m, k=1)]</code>返回<code>m</code>对角线上方的值,并将它们分配给<code>m</code>转置对角线上方的值。在</p>