np.fill_diagonal()与跨python / numpy的许多其他方法一样,它可以就地工作。例如:为什么“ return
list.sort()”返回None,而不返回列表?。那是因为它直接更改了内存中的对象,而不创建新对象。这些函数的返回值为
None。因此,请更改:
zero_diogonal_matrix = np.fill_diagonal(symmetric_matrix,0)
只是:
np.fill_diagonal(symmetric_matrix,0)
然后,您将看到反映在中的更改
symmetric_matrix。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)