### Navigation

- index
- modules |
- next |
- previous |
- NumPy v1.3 Manual (DRAFT) »
- NumPy Reference »
- Routines »
- Input and output »

# 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.])

### Navigation

- index
- modules |
- next |
- previous |
- NumPy v1.3 Manual (DRAFT) »
- NumPy Reference »
- Routines »
- Input and output »