擅长:python、mysql、java
<p><code>np.fill_diagonal()</code>与python/numpy中的许多其他方法一样,都可以正常工作。例如:<a href="https://stackoverflow.com/questions/7301110/why-does-return-list-sort-return-none-not-the-list">Why does “return list.sort()” return None, not the list?</a>。也就是说,它直接改变内存中的对象,而不创建新对象。这些函数的返回值是<code>None</code>。因此,改变:</p>
<pre><code>zero_diogonal_matrix = np.fill_diagonal(symmetric_matrix,0)
</code></pre>
<p>只是:</p>
^{pr2}$
<p>然后您将看到<code>symmetric_matrix</code>中反映的更改。在</p>