Let’s se how to generate diagonal array in Numpy Python library.
How to make a simple diagonal array
To generate diagonal array use diag Numpy function.
import numpy as np diagonal_array = np.diag([5, 5, 5, 5, 5, 5, 5]) print(diagonal_array)
How to make an extended diagonal array
To extend your diag array just put it as additional diag function parameter.
import numpy as np diagonal_array = np.diag([5, 5, 5, 5, 5, 5, 5], 2) print(diagonal_array)
How to make adiagonal array using eye method
Similar effect you may get using eye Numpy function.
import numpy as np diagonal_eye_array = np.eye(10, 10) print(diagonal_eye_array)