NDCube
======

.. currentmodule:: ndcube

.. autoclass:: NDCube
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~NDCube.array_axis_physical_types
      ~NDCube.combined_wcs
      ~NDCube.data
      ~NDCube.dimensions
      ~NDCube.extra_coords
      ~NDCube.global_coords
      ~NDCube.mask
      ~NDCube.meta
      ~NDCube.plotter
      ~NDCube.psf
      ~NDCube.quantity
      ~NDCube.shape
      ~NDCube.uncertainty
      ~NDCube.unit
      ~NDCube.wcs

   .. rubric:: Methods Summary

   .. autosummary::

      ~NDCube.axis_world_coords
      ~NDCube.axis_world_coords_values
      ~NDCube.crop
      ~NDCube.crop_by_values
      ~NDCube.explode_along_axis
      ~NDCube.plot
      ~NDCube.rebin
      ~NDCube.reproject_to
      ~NDCube.squeeze
      ~NDCube.to

   .. rubric:: Attributes Documentation

   .. autoattribute:: array_axis_physical_types
   .. autoattribute:: combined_wcs
   .. autoattribute:: data
   .. autoattribute:: dimensions
   .. autoattribute:: extra_coords
   .. autoattribute:: global_coords
   .. autoattribute:: mask
   .. autoattribute:: meta
   .. autoattribute:: plotter
   .. autoattribute:: psf
   .. autoattribute:: quantity
   .. autoattribute:: shape
   .. autoattribute:: uncertainty
   .. autoattribute:: unit
   .. autoattribute:: wcs

   .. rubric:: Methods Documentation

   .. automethod:: axis_world_coords
   .. automethod:: axis_world_coords_values
   .. automethod:: crop
   .. automethod:: crop_by_values
   .. automethod:: explode_along_axis
   .. automethod:: plot
   .. automethod:: rebin
   .. automethod:: reproject_to
   .. automethod:: squeeze
   .. automethod:: to
