Time for action – determining eigenvalues and eigenvectors

Let's calculate the eigenvalues of a matrix:

  1. 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]]
    
  2. Call the eigvals() function:
    print("Eigenvalues", np.linalg.eigvals(A))

    The eigenvalues of the matrix are as follows:

    Eigenvalues [ 2.  1.]
    
  3. 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.