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.
- 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]]
- 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]]
- 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.