{"library":"specutils","title":"specutils","type":"library","description":"A Python package for spectroscopic astronomical data analysis, part of the Astropy ecosystem. Version 2.3.0 supports Python >=3.11. It provides classes for representing spectra (Spectrum1D, SpectrumList), spectral regions, and operations like resampling, fitting, and combining spectra. Release cadence is irregular with major version bumps about every 2 years.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install specutils"],"cli":null},"imports":["from specutils import Spectrum1D","from specutils import SpectralRegion"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":null,"github":"https://github.com/astropy/specutils","docs":"https://specutils.readthedocs.io","changelog":null,"pypi":"https://pypi.org/project/specutils/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"import numpy as np\nfrom specutils import Spectrum1D, SpectralRegion\nfrom specutils.manipulation import extract_region\nfrom astropy import units as u\n\n# Create a simple spectrum\nflux = np.array([1.0, 2.0, 3.0]) * u.Jy\nspectral_axis = np.array([5000, 5010, 5020]) * u.Angstrom\nspec = Spectrum1D(spectral_axis=spectral_axis, flux=flux)\n\n# Extract a region\nregion = SpectralRegion(5005 * u.Angstrom, 5015 * u.Angstrom)\nextracted = extract_region(spec, region)\nprint(extracted)\n","lang":"python","description":"Basic usage: create a Spectrum1D and extract a spectral region.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}