Time for action – creating matrices

The mat() function does not make a copy if the input is already a matrix or an ndarray. Calling this function is equivalent to calling matrix(data, copy=False). We will also demonstrate transposing and inverting matrices.

  1. Rows are delimited by a semicolon and values by a space. Call the mat() function with the following string to create a matrix:
    A = np.mat('1 2 3; 4 5 6; 7 8 9')
    print("Creation from string", A)

    The matrix output should be the following matrix:

    Creation from string [[1 2 3]
     [4 5 6]
     [7 8 9]]
    
  2. Transpose the matrix with the T attribute as follows:
    print("transpose A", A.T)

    The following is the transposed matrix:

    transpose A [[1 4 7]
     [2 5 8]
     [3 6 9]]
    
  3. The matrix can be inverted with the I attribute ...

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.