Time for action – determining eigenvalues and eigenvectors
Let's calculate the eigenvalues of a matrix:
- Create a matrix as shown in the following:
A = np.mat("3 -2;1 0") print("A\n", A)
The matrix we created looks like the following:
A [[ 3 -2] [ 1 0]]
- Call the
eigvals()
function:print("Eigenvalues", np.linalg.eigvals(A))
The eigenvalues of the matrix are as follows:
Eigenvalues [ 2. 1.]
- Determine eigenvalues and eigenvectors with the
eig()
function. This function returns a tuple, where the first element contains eigenvalues and the second element contains corresponding eigenvectors, arranged column-wise:eigenvalues, eigenvectors = np.linalg.eig(A) print("First tuple of eig", eigenvalues) print("Second tuple of eig\n", eigenvectors)
The eigenvalues ...
Get NumPy : Beginner's Guide - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.