# numpy.set_printoptions¶

numpy.set_printoptions(precision=None, threshold=None, edgeitems=None, linewidth=None, suppress=None, nanstr=None, infstr=None)

Set printing options.

These options determine the way floating point numbers, arrays and other NumPy objects are displayed.

Parameters: precision : int, optional Number of digits of precision for floating point output (default 8). threshold : int, optional Total number of array elements which trigger summarization rather than full repr (default 1000). edgeitems : int, optional Number of array items in summary at beginning and end of each dimension (default 3). linewidth : int, optional The number of characters per line for the purpose of inserting line breaks (default 75). suppress : bool, optional Whether or not suppress printing of small floating point values using scientific notation (default False). nanstr : string, optional String representation of floating point not-a-number (default nan). infstr : string, optional String representation of floating point infinity (default inf).

Examples

Floating point precision can be set:

```>>> np.set_printoptions(precision=4)
>>> print np.array([1.123456789])
[ 1.1235]
```

Long arrays can be summarised:

```>>> np.set_printoptions(threshold=5)
>>> print np.arange(10)
[0 1 2 ..., 7 8 9]
```

Small results can be suppressed:

```>>> eps = np.finfo(float).eps
>>> x = np.arange(4.)
```
```>>> x**2 - (x + eps)**2
array([ -4.9304e-32,  -4.4409e-16,   0.0000e+00,   0.0000e+00])
```
```>>> np.set_printoptions(suppress=True)
```
```>>> x**2 - (x + eps)**2
array([-0., -0.,  0.,  0.])
```

numpy.memmap

#### Next topic

numpy.get_printoptions