python – How to print the full NumPy array, without truncation?
python – How to print the full NumPy array, without truncation?
import sys
import numpy
numpy.set_printoptions(threshold=sys.maxsize)
import numpy as np
np.set_printoptions(threshold=np.inf)
I suggest using np.inf
instead of np.nan
which is suggested by others. They both work for your purpose, but by setting the threshold to infinity it is obvious to everybody reading your code what you mean. Having a threshold of not a number seems a little vague to me.
python – How to print the full NumPy array, without truncation?
The previous answers are the correct ones, but as a weaker alternative you can transform into a list:
>>> numpy.arange(100).reshape(25,4).tolist()
[[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11], [12, 13, 14, 15], [16, 17, 18, 19], [20, 21,
22, 23], [24, 25, 26, 27], [28, 29, 30, 31], [32, 33, 34, 35], [36, 37, 38, 39], [40, 41,
42, 43], [44, 45, 46, 47], [48, 49, 50, 51], [52, 53, 54, 55], [56, 57, 58, 59], [60, 61,
62, 63], [64, 65, 66, 67], [68, 69, 70, 71], [72, 73, 74, 75], [76, 77, 78, 79], [80, 81,
82, 83], [84, 85, 86, 87], [88, 89, 90, 91], [92, 93, 94, 95], [96, 97, 98, 99]]