Spectrum1D
==========

.. currentmodule:: specutils

.. autoclass:: Spectrum1D
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Spectrum1D.array_axis_physical_types
      ~Spectrum1D.bin_edges
      ~Spectrum1D.combined_wcs
      ~Spectrum1D.data
      ~Spectrum1D.dimensions
      ~Spectrum1D.energy
      ~Spectrum1D.extra_coords
      ~Spectrum1D.flux
      ~Spectrum1D.frequency
      ~Spectrum1D.global_coords
      ~Spectrum1D.mask
      ~Spectrum1D.meta
      ~Spectrum1D.photon_flux
      ~Spectrum1D.plotter
      ~Spectrum1D.psf
      ~Spectrum1D.quantity
      ~Spectrum1D.radial_velocity
      ~Spectrum1D.read
      ~Spectrum1D.redshift
      ~Spectrum1D.rest_value
      ~Spectrum1D.shape
      ~Spectrum1D.spectral_axis
      ~Spectrum1D.spectral_axis_direction
      ~Spectrum1D.spectral_axis_index
      ~Spectrum1D.spectral_wcs
      ~Spectrum1D.uncertainty
      ~Spectrum1D.unit
      ~Spectrum1D.velocity
      ~Spectrum1D.velocity_convention
      ~Spectrum1D.wavelength
      ~Spectrum1D.wcs
      ~Spectrum1D.write

   .. rubric:: Methods Summary

   .. autosummary::

      ~Spectrum1D.add
      ~Spectrum1D.axis_world_coords
      ~Spectrum1D.axis_world_coords_values
      ~Spectrum1D.collapse
      ~Spectrum1D.crop
      ~Spectrum1D.crop_by_values
      ~Spectrum1D.divide
      ~Spectrum1D.explode_along_axis
      ~Spectrum1D.max
      ~Spectrum1D.mean
      ~Spectrum1D.median
      ~Spectrum1D.min
      ~Spectrum1D.multiply
      ~Spectrum1D.new_flux_unit
      ~Spectrum1D.plot
      ~Spectrum1D.rebin
      ~Spectrum1D.reproject_to
      ~Spectrum1D.set_radial_velocity_to
      ~Spectrum1D.set_redshift_to
      ~Spectrum1D.shift_spectrum_to
      ~Spectrum1D.squeeze
      ~Spectrum1D.subtract
      ~Spectrum1D.sum
      ~Spectrum1D.to
      ~Spectrum1D.with_flux_unit
      ~Spectrum1D.with_spectral_axis_and_flux_units
      ~Spectrum1D.with_spectral_axis_last
      ~Spectrum1D.with_spectral_axis_unit
      ~Spectrum1D.with_spectral_unit
      ~Spectrum1D.with_velocity_convention

   .. rubric:: Attributes Documentation

   .. autoattribute:: array_axis_physical_types
   .. autoattribute:: bin_edges
   .. autoattribute:: combined_wcs
   .. autoattribute:: data
   .. autoattribute:: dimensions
   .. autoattribute:: energy
   .. autoattribute:: extra_coords
   .. autoattribute:: flux
   .. autoattribute:: frequency
   .. autoattribute:: global_coords
   .. autoattribute:: mask
   .. autoattribute:: meta
   .. autoattribute:: photon_flux
   .. autoattribute:: plotter
   .. autoattribute:: psf
   .. autoattribute:: quantity
   .. autoattribute:: radial_velocity
   .. autoattribute:: read
   .. autoattribute:: redshift
   .. autoattribute:: rest_value
   .. autoattribute:: shape
   .. autoattribute:: spectral_axis
   .. autoattribute:: spectral_axis_direction
   .. autoattribute:: spectral_axis_index
   .. autoattribute:: spectral_wcs
   .. autoattribute:: uncertainty
   .. autoattribute:: unit
   .. autoattribute:: velocity
   .. autoattribute:: velocity_convention
   .. autoattribute:: wavelength
   .. autoattribute:: wcs
   .. autoattribute:: write

   .. rubric:: Methods Documentation

   .. automethod:: add
   .. automethod:: axis_world_coords
   .. automethod:: axis_world_coords_values
   .. automethod:: collapse
   .. automethod:: crop
   .. automethod:: crop_by_values
   .. automethod:: divide
   .. automethod:: explode_along_axis
   .. automethod:: max
   .. automethod:: mean
   .. automethod:: median
   .. automethod:: min
   .. automethod:: multiply
   .. automethod:: new_flux_unit
   .. automethod:: plot
   .. automethod:: rebin
   .. automethod:: reproject_to
   .. automethod:: set_radial_velocity_to
   .. automethod:: set_redshift_to
   .. automethod:: shift_spectrum_to
   .. automethod:: squeeze
   .. automethod:: subtract
   .. automethod:: sum
   .. automethod:: to
   .. automethod:: with_flux_unit
   .. automethod:: with_spectral_axis_and_flux_units
   .. automethod:: with_spectral_axis_last
   .. automethod:: with_spectral_axis_unit
   .. automethod:: with_spectral_unit
   .. automethod:: with_velocity_convention
