I have a python list (A
) and each entry of the list is a list that I would like to print out in matrix form (to compare with some other output). I can mostly accomplish this with:
print(np.array(A[i]).reshape(dim1,dim2),'\n')
.
However, I would also like to control the formatting of the output, i.e., scientific notation, number of decimal places, etc. In that regard, I tried
print("{0:.3f}".format(np.array(A[i]).reshape(2*n+1,2*n+1)),'\n')
which throws the error non-empty format string passed to object.__format__
.
How to I format the output and reshape it into something that looks like a matrix for printing?