numpy.set_string_function(f,repr=True)[source]¶Set a Python function to be used when pretty printing arrays.
| Parameters: | f : function or None
repr : bool, optional
|
|---|
See also
Examples
>>>defpprint(arr):...return'HA! - What are you going to do now?'...>>>np.set_string_function(pprint)>>>a=np.arange(10)>>>aHA! - What are you going to do now?>>>print(a)[0 1 2 3 4 5 6 7 8 9]
We can reset the function to the default:
>>>np.set_string_function(None)>>>aarray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
repr affects either pretty printing or normal string representation.Note that__repr__ is still affected by setting__str__because the width of each array element in the returned string becomesequal to the length of the result of__str__().
>>>x=np.arange(4)>>>np.set_string_function(lambdax:'random',repr=False)>>>x.__str__()'random'>>>x.__repr__()'array([ 0, 1, 2, 3])'