要替换我使用的主对角线np.fill_diagonal
:
matrix = np.zeros((4, 4), float)
main = np.array([2,2,2,2])
np.fill_diagonal(matrix, main)
但我还需要替换主对角线旁边的上下对角线:
upper=np.array([1,1,1])
lower=np.array([7,7,7])
要得到:
matrix=[[2 1 0 0]
[7 2 1 0]
[0 7 2 1]
[0 0 7 2]]
谢谢你