我想生成对称的零对角矩阵。我的对称部分已经实现了,但是当我使用numpy中的fill_diagonal函数时,结果却是“None”。我的代码如下。谢谢阅读。
import numpy as np
matrix_size = int(input("Size of the matrix \n"))
random_matrix = np.random.random_integers(-4,4,size=(matrix_size,matrix_size))
symmetric_matrix = (random_matrix + random_matrix.T)/2
print(symmetric_matrix)
zero_diogonal_matrix = np.fill_diagonal(symmetric_matrix,0)
print(zero_diogonal_matrix)