Learning Scientific Programming with Python (2nd edition)
P2.3.3: Formatting a matrix
Question P2.3.3
Given the elements of a $3 \times 3$ matrix as the nine variablesa11
, a12
, ...a33
, produce a string representation of the matrix using formatting methods, (a) assuming the matrix elements are (possibly negative) real numbers to be given to one decimal place; (b) assuming the matrix is a permutation matrix with integer entries taking the values 0 or 1 only. For example,
>>> print(s_a)
[ 0.0 3.4 -1.2 ]
[ -1.1 0.5 -0.2 ]
[ 2.3 -1.4 -0.7 ]
>>> print(s_b)
[ 0 0 1 ]
[ 0 1 0 ]
[ 1 0 0 ]