# numpy.info

numpy.info(object=None, maxwidth=76, output=None, toplevel='numpy')

  Get help information for an array, function, class, or module.

  Parameters:
    object object or str, optional

      Input object or name to get information about. If object is an `ndarray` instance, information about the array is printed. If object is a numpy object, its docstring is given. If it is a string, available modules are searched for matching objects. If None, information about `info` itself is returned.

    maxwidth int, optional

      Printing width.

    output file like object, optional

      File like object that the output is written to, default is `None`, in which case `sys.stdout` will be used. The object has to be opened in ‘w’ or ‘a’ mode.

    toplevel str, optional

      Start search at this level.

  See also

  `source`, `lookfor`

  Notes

  When used interactively with an object, `np.info(obj)` is equivalent to `help(obj)` on the Python prompt or `obj?` on the IPython prompt.

  Examples

      >>> np.info(np.polyval)
         polyval(p, x)
           Evaluate the polynomial p at x.
           ...

  When using a string for object it is possible to get multiple results.

      >>> np.info('fft')
           *** Found in numpy ***
      Core FFT routines
      ...
           *** Found in numpy.fft ***
       fft(a, n=None, axis=-1)
      ...
           *** Repeat reference found in numpy.fft.fftpack ***
           *** Total of 3 references found. ***

  When the argument is an array, information about the array is printed.

      >>> a = np.array([[1 + 2j, 3, -4], [-5j, 6, 0]], dtype=np.complex64)
      >>> np.info(a)
      class:  ndarray
      shape:  (2, 3)
      strides:  (24, 8)
      itemsize:  8
      aligned:  True
      contiguous:  True
      fortran:  False
      data pointer: 0x562b6e0d2860  # may vary
      byteorder:  little
      byteswap:  False
      type: complex64