MOS Spectroscopy of Extragalactic Field#

Use case: emission-line measurements and template matching on 1D spectra.
Data: CEERS NIRSpec observations
Tools: specutils, astropy, matplotlib, jdaviz.
Cross-intrument:
Documentation: This notebook is part of a STScI’s larger post-pipeline Data Analysis Tools Ecosystem.

Introduction#

In this notebook, we will inspect a set of spectra and perform a seris of spectroscopic analyses on an example spectrum, including continuum fitting and subtraction, line identification, centroiding and flux measurements, gaussian fitting, equivalent widths, and template fitting. We will do so using the interactive jdaviz package and the command line. We will use a JWST/NIRSpec spectroscopic dataset from the CEERS program.

Objective of the notebook#

The aim of the notebook is to showcase how to use the visualization tool Jdaviz or the combination Specutils+Matplotlib to measure the properties of the OII emission line in a NIRSpec spectrum.

Workflow#

  • visualize the spectroscopic dataset in Mosviz

  • select one galaxy (s02904) and visualize it in Specviz2d

  • perform the 1D extraction of the bright companion using the Spectral Extraction plugin in Specviz2d

  • attach the wavelength axis to the extracted 1D spectrum

  • select the OII emission line and measure

    • the redshift of the source

    • the properties of the emission line

  • fit a model with continuum + a Gaussian to the OII emission line

  • perform the same tasks using Specutils and Matplotlib instead of Jdaviz

  • find the best-fitting template of the observed spectrum

System requirements#

First, we create an environment with jdaviz which contains all the spectroscopic packages we need.

conda create -n jdaviz python
conda activate jdaviz
pip install jdaviz

Imports#

# general os
import zipfile
import urllib.request
from pathlib import Path

# general plotting
from matplotlib import pyplot as plt

# table/math handling
import numpy as np

# astropy
import astropy
import astropy.units as u
from astropy.io import fits, ascii
from astropy.nddata import StdDevUncertainty
from astropy.modeling import models
from astropy.visualization import quantity_support

# specutils
import specutils
from specutils import Spectrum1D, SpectralRegion
from specutils.fitting import fit_generic_continuum
from specutils.fitting import find_lines_threshold
from specutils.fitting import fit_lines
from specutils.manipulation import extract_region
from specutils.analysis import centroid
from specutils.analysis import line_flux
from specutils.analysis import equivalent_width
from specutils.analysis import template_comparison

# jdaviz
import jdaviz
from jdaviz import Mosviz, Specviz2d, Specviz  # noqa

# glue
from glue.core.roi import XRangeROI

np.seterr(all='ignore')  # hides irrelevant warnings about divide-by-zero, etc
quantity_support()  # auto-recognizes units on matplotlib plots

# Matplotlib parameters
params = {'legend.fontsize': '18', 
          'axes.labelsize': '18',
          'axes.titlesize': '18', 
          'xtick.labelsize': '18',
          'ytick.labelsize': '18', 
          'lines.linewidth': 2, 
          'axes.linewidth': 2, 
          'animation.html': 'html5'}
plt.rcParams.update(params)
plt.rcParams.update({'figure.max_open_warning': 0})

Check versions. Should be:#

Numpy: 1.25.2
Astropy: 5.3.2
Specutils: 1.11.0
Jdaviz: 3.7

print("Numpy: ", np.__version__)
print("Astropy: ", astropy.__version__)
print("Specutils: ", specutils.__version__)
print("Jdaviz: ", jdaviz.__version__)
Numpy:  1.26.2
Astropy:  6.0.0
Specutils:  1.12.0
Jdaviz:  3.8.0

Open data in Mosviz#

In Mosviz we can explore all the data products in the folder. This cell takes a minute or two to run. Since we are not including images, we can expand the 2D/1D spectra viewers to use the full width of the GUI. We can also keep the plugin tray open on metadata to check specifics of the files we are looking at.

Mosviz with its 2D spectrum, 1D spectrum, and table viewer.

Choose one galaxy#

We choose s02904 because we want to extract the very bright companion below the target.

file1d = pathtodata / 'jw01345-o064_s02904_nirspec_f100lp-g140m_x1d.fits'
file2d = pathtodata / 'jw01345-o064_s02904_nirspec_f100lp-g140m_s2d.fits'

Use Specviz2d to extract a better 1D spectrum#

We open the Spectral Extraction plugin and select the appropriate trace (Polynomial, order 3, on pixel 2), background (Manual, on pixel 8, width 2, statistic average), and extraction (From Plugin, Horne). We then click Extract and inspect the extracted spectrum in the 1D viewer.

specviz2d = Specviz2d()
specviz2d.load_data(file2d)
specviz2d.show()

Developer note
Is there a way to get out an uncertainty array from the extraction?
This is being worked on.

# Get out extracted spectrum from Specviz2d
spectra = specviz2d.get_data('Spectrum 1D')
spectra
<Spectrum1D(flux=<Quantity [0., 0., 0., ..., 0., 0., 0.] MJy>, spectral_axis=<SpectralAxis 
   (observer to target:
      radial_velocity=0.0 km / s
      redshift=0.0)
  [0.96262388, 0.96262388, 0.96262388, ..., 1.89519827, 1.89583322,
   1.89583322] um>)>
# Include some fake uncertainty for now
spec1d = Spectrum1D(spectral_axis=spectra.spectral_axis,
                    flux=spectra.flux,
                    uncertainty=StdDevUncertainty((np.zeros(len(spectra.flux)) + 1E-13) * spectra.unit))
spec1d
<Spectrum1D(flux=<Quantity [0., 0., 0., ..., 0., 0., 0.] MJy>, spectral_axis=<SpectralAxis 
   (observer to target:
      radial_velocity=0.0 km / s
      redshift=0.0)
  [0.96262388, 0.96262388, 0.96262388, ..., 1.89519827, 1.89583322,
   1.89583322] um>, uncertainty=StdDevUncertainty([1.e-13, 1.e-13, 1.e-13, ..., 1.e-13, 1.e-13, 1.e-13]))>
# And open in Specviz
specviz = Specviz()
specviz.load_data(spec1d, data_label='spec1d calibrated')
specviz.show()

There are still some artifacts in the data, but we can select a subset masking the artifacts and get out a spectrum without unwanted spikes. We can do so using the tool to select a subset with the “add” option (in the top bar) to select multiple regions as part of a single subset.

# Create a subset in the area of interest if it has not been created manually
try:
    region1 = specviz.get_data(data_label='spec1d calibrated', spectral_subset='Subset 1')
    print(region1)
    region1_exists = True
except Exception:
    print("There are no subsets selected.")
    region1_exists = False
    
# Spectral region for masking artifacts
if not region1_exists:
    sv = specviz.app.get_viewer('spectrum-viewer')
    sv.toolbar_active_subset.selected = []
    sv.apply_roi(XRangeROI(1., 1.58))  
There are no subsets selected.
# Get spectrum out with mask
spec1d_region = specviz.get_spectral_regions()
spec1d_masked = extract_region(spec1d, spec1d_region['Subset 1'], return_single_spectrum=True)
# Load in specviz
specviz.load_data(spec1d_masked, data_label='spec1d masked')
# Write the extracted spectrum to a fits file
file_extracted = Path('./extracted_spectrum.fits')
spec1d_masked.write(file_extracted, overwrite=True)
# Check that it has everything
hdu = fits.open(file_extracted)
hdu.info()
Filename: extracted_spectrum.fits
No.    Name      Ver    Type      Cards   Dimensions   Format
  0  PRIMARY       1 PrimaryHDU       4   ()      
  1                1 BinTableHDU     17   911R x 3C   [D, D, D]   
hdu[1].data
FITS_rec([(1.00020414, 2.20226191e-13, 1.e-13),
          (1.0008411 , 7.11024936e-14, 1.e-13),
          (1.00149188, 3.35875760e-13, 1.e-13),
          (1.00212885, 2.73494495e-13, 1.e-13),
          (1.00276581, 2.33289362e-13, 1.e-13),
          (1.00340278, 2.08752581e-13, 1.e-13),
          (1.00403974, 3.60731324e-13, 1.e-13),
          (1.00467671, 2.91254772e-13, 1.e-13),
          (1.00531368, 3.54084183e-13, 1.e-13),
          (1.00595064, 1.58528613e-13, 1.e-13),
          (1.00658761, 1.00099923e-13, 1.e-13),
          (1.00722458, 1.93899402e-13, 1.e-13),
          (1.00786154, 2.71433068e-13, 1.e-13),
          (1.00849851, 5.44897721e-13, 1.e-13),
          (1.00913548, 2.77380637e-13, 1.e-13),
          (1.00977245, 5.20373636e-13, 1.e-13),
          (1.01040941, 3.18918981e-13, 1.e-13),
          (1.01104638, 2.26125943e-13, 1.e-13),
          (1.01168335, 3.19381799e-13, 1.e-13),
          (1.01232032, 3.14886887e-13, 1.e-13),
          (1.01295729, 2.44143994e-13, 1.e-13),
          (1.01359426, 4.88193151e-13, 1.e-13),
          (1.01423123, 2.53360983e-13, 1.e-13),
          (1.0148682 , 1.27069879e-13, 1.e-13),
          (1.01550516, 4.64169909e-13, 1.e-13),
          (1.01614213, 2.08450736e-13, 1.e-13),
          (1.0167791 , 2.73294743e-13, 1.e-13),
          (1.01741607, 3.41261670e-13, 1.e-13),
          (1.01806689, 1.28366805e-13, 1.e-13),
          (1.01870387, 2.49072251e-13, 1.e-13),
          (1.01934084, 1.26547081e-13, 1.e-13),
          (1.01997781, 1.97832808e-13, 1.e-13),
          (1.02061478, 1.62252138e-13, 1.e-13),
          (1.02125175, 1.70550677e-13, 1.e-13),
          (1.02188873, 4.56591770e-13, 1.e-13),
          (1.0225257 , 3.02788739e-13, 1.e-13),
          (1.02316267, 2.49439997e-13, 1.e-13),
          (1.02379965, 3.97524604e-13, 1.e-13),
          (1.02443662, 2.53102488e-13, 1.e-13),
          (1.02507359, 3.03111230e-13, 1.e-13),
          (1.02571057, 6.63408469e-14, 1.e-13),
          (1.02634754, 4.50355456e-14, 1.e-13),
          (1.02698451, 1.39524997e-13, 1.e-13),
          (1.02762149, 4.23035735e-13, 1.e-13),
          (1.02825846, 1.30840441e-13, 1.e-13),
          (1.02889544, 2.38858164e-13, 1.e-13),
          (1.02953241, 1.90624463e-13, 1.e-13),
          (1.03016938, 1.56144866e-13, 1.e-13),
          (1.03080636, 3.47522079e-13, 1.e-13),
          (1.03144333, 3.05209873e-13, 1.e-13),
          (1.03208031, 2.66962446e-13, 1.e-13),
          (1.03271728, 4.45226992e-13, 1.e-13),
          (1.03335426, 3.47891271e-13, 1.e-13),
          (1.03399123, 2.72119563e-13, 1.e-13),
          (1.03462821, 2.85247721e-13, 1.e-13),
          (1.03526518, 1.95890246e-13, 1.e-13),
          (1.03590216, 3.64113112e-13, 1.e-13),
          (1.03653913, 5.22469764e-13, 1.e-13),
          (1.03717611, 3.54889614e-13, 1.e-13),
          (1.03781308, 3.96473035e-13, 1.e-13),
          (1.03845006, 2.99263516e-13, 1.e-13),
          (1.03908704, 7.15882448e-14, 1.e-13),
          (1.03972401, 1.87265535e-13, 1.e-13),
          (1.04036099, 1.80539887e-13, 1.e-13),
          (1.04099796, 5.28958335e-13, 1.e-13),
          (1.04163494, 1.51612494e-13, 1.e-13),
          (1.04227191, 2.32234510e-13, 1.e-13),
          (1.04290889, 4.02132384e-13, 1.e-13),
          (1.04354587, 3.60423596e-13, 1.e-13),
          (1.04418284, 4.07250692e-13, 1.e-13),
          (1.04481982, 2.05864649e-13, 1.e-13),
          (1.0454568 , 8.58324407e-14, 1.e-13),
          (1.04609377, 3.64159481e-13, 1.e-13),
          (1.04673075, 1.32323051e-13, 1.e-13),
          (1.04736772, 2.38120456e-13, 1.e-13),
          (1.0480047 , 1.67463119e-13, 1.e-13),
          (1.04864168, 2.68398002e-13, 1.e-13),
          (1.04927865, 2.70872084e-13, 1.e-13),
          (1.04991563, 4.49884622e-13, 1.e-13),
          (1.05055261, 2.90386076e-13, 1.e-13),
          (1.05118958, 1.84278016e-13, 1.e-13),
          (1.05182656, 1.97502237e-13, 1.e-13),
          (1.05246354, 1.79450524e-13, 1.e-13),
          (1.05310051, 3.16555189e-13, 1.e-13),
          (1.05373749, 2.83794762e-13, 1.e-13),
          (1.05437446, 3.58840671e-13, 1.e-13),
          (1.05501144, 1.01462592e-13, 1.e-13),
          (1.05564842, 2.98397874e-13, 1.e-13),
          (1.05628539, 3.26516193e-13, 1.e-13),
          (1.05692237, 1.01659088e-13, 1.e-13),
          (1.05755935, 3.04582978e-13, 1.e-13),
          (1.05819632, 3.33097866e-13, 1.e-13),
          (1.0588333 , 1.78090829e-13, 1.e-13),
          (1.05947028, 2.45500165e-13, 1.e-13),
          (1.06010725, 4.97942802e-13, 1.e-13),
          (1.06074423, 4.88389341e-13, 1.e-13),
          (1.06139514, 4.00679570e-13, 1.e-13),
          (1.06203211, 3.34417938e-13, 1.e-13),
          (1.06266909, 1.70919045e-13, 1.e-13),
          (1.06330607, 1.65230117e-13, 1.e-13),
          (1.06394305, 4.36515868e-13, 1.e-13),
          (1.06458002, 2.81471403e-13, 1.e-13),
          (1.065217  , 3.37830819e-13, 1.e-13),
          (1.06585398, 4.27911614e-13, 1.e-13),
          (1.06649096, 2.76036147e-13, 1.e-13),
          (1.06712793, 3.11917183e-13, 1.e-13),
          (1.06776491, 3.31327270e-13, 1.e-13),
          (1.06840189, 1.81340533e-13, 1.e-13),
          (1.06903886, 4.90888931e-13, 1.e-13),
          (1.06967584, 2.67252941e-13, 1.e-13),
          (1.07031282, 2.32996195e-13, 1.e-13),
          (1.07094979, 1.66874857e-13, 1.e-13),
          (1.07158677, 1.53642859e-13, 1.e-13),
          (1.07222375, 3.56233580e-13, 1.e-13),
          (1.07286072, 4.79251782e-13, 1.e-13),
          (1.0734977 , 5.22163418e-13, 1.e-13),
          (1.07413468, 4.41704329e-13, 1.e-13),
          (1.07477165, 3.26611081e-13, 1.e-13),
          (1.07540863, 2.21805842e-13, 1.e-13),
          (1.0760456 , 2.31779499e-13, 1.e-13),
          (1.07668258, 3.57814161e-13, 1.e-13),
          (1.07731955, 4.05631637e-13, 1.e-13),
          (1.07795653, 4.09391098e-15, 1.e-13),
          (1.07860747, 7.48259747e-14, 1.e-13),
          (1.07924445, 3.82162280e-13, 1.e-13),
          (1.07988142, 2.79952022e-13, 1.e-13),
          (1.0805184 , 3.00224870e-13, 1.e-13),
          (1.08115538, 2.80047300e-13, 1.e-13),
          (1.08179235, 3.50226498e-13, 1.e-13),
          (1.08242933, 2.81212596e-13, 1.e-13),
          (1.0830663 , 1.69329891e-13, 1.e-13),
          (1.08370328, 2.98331475e-13, 1.e-13),
          (1.08434026, 2.02522585e-13, 1.e-13),
          (1.08497723, 2.38028432e-13, 1.e-13),
          (1.08561421, 2.94623541e-13, 1.e-13),
          (1.08625118, 1.98378133e-13, 1.e-13),
          (1.08688816, 2.79912249e-13, 1.e-13),
          (1.08752513, 4.76740118e-13, 1.e-13),
          (1.08816211, 3.27518460e-13, 1.e-13),
          (1.08879908, 3.77980941e-13, 1.e-13),
          (1.08943605, 1.56084517e-13, 1.e-13),
          (1.09007303, 4.87805261e-13, 1.e-13),
          (1.09071   , 4.12587606e-13, 1.e-13),
          (1.09134698, 4.41010049e-13, 1.e-13),
          (1.09198395, 3.51925040e-13, 1.e-13),
          (1.09262092, 4.43774334e-13, 1.e-13),
          (1.0932579 , 5.36644863e-13, 1.e-13),
          (1.09389487, 3.53419892e-13, 1.e-13),
          (1.09453184, 3.02046708e-13, 1.e-13),
          (1.09516882, 4.60493155e-13, 1.e-13),
          (1.09580579, 4.85328159e-13, 1.e-13),
          (1.09644276, 4.03150577e-13, 1.e-13),
          (1.09707973, 4.66453043e-13, 1.e-13),
          (1.0977167 , 4.20896813e-13, 1.e-13),
          (1.09835368, 4.34047978e-13, 1.e-13),
          (1.09899065, 2.69152230e-13, 1.e-13),
          (1.09962762, 5.57799040e-13, 1.e-13),
          (1.10026459, 3.75521510e-13, 1.e-13),
          (1.10090156, 1.60157684e-13, 1.e-13),
          (1.10153853, 3.90056351e-13, 1.e-13),
          (1.1021755 , 4.49673205e-13, 1.e-13),
          (1.10281247, 4.17112815e-13, 1.e-13),
          (1.10344944, 5.57487304e-13, 1.e-13),
          (1.10408641, 4.72369144e-13, 1.e-13),
          (1.10472338, 3.83054709e-13, 1.e-13),
          (1.10536035, 4.03284496e-13, 1.e-13),
          (1.10599732, 3.49443909e-13, 1.e-13),
          (1.10663429, 4.14028603e-13, 1.e-13),
          (1.10727126, 2.98529630e-13, 1.e-13),
          (1.10790822, 2.23500643e-13, 1.e-13),
          (1.10854519, 2.72224139e-13, 1.e-13),
          (1.10918216, 2.75031227e-13, 1.e-13),
          (1.10981913, 4.49926698e-13, 1.e-13),
          (1.1104561 , 5.17033445e-13, 1.e-13),
          (1.11109306, 3.77205709e-13, 1.e-13),
          (1.11173003, 5.14777195e-13, 1.e-13),
          (1.112367  , 3.45728148e-13, 1.e-13),
          (1.11300396, 4.78515955e-13, 1.e-13),
          (1.11364093, 4.41022423e-13, 1.e-13),
          (1.11427789, 3.15633798e-13, 1.e-13),
          (1.11491486, 4.60366515e-13, 1.e-13),
          (1.11555182, 4.59537498e-13, 1.e-13),
          (1.11618879, 3.57125795e-13, 1.e-13),
          (1.11682575, 4.71355585e-13, 1.e-13),
          (1.11746272, 5.39477170e-13, 1.e-13),
          (1.11809968, 4.71055690e-13, 1.e-13),
          (1.11873664, 2.58177902e-13, 1.e-13),
          (1.11937361, 1.64687286e-13, 1.e-13),
          (1.12001057, 4.36668862e-13, 1.e-13),
          (1.12064753, 3.92515244e-13, 1.e-13),
          (1.1212845 , 2.27476382e-13, 1.e-13),
          (1.12192146, 3.18172037e-13, 1.e-13),
          (1.12255842, 4.06247783e-13, 1.e-13),
          (1.12319538, 4.13594863e-13, 1.e-13),
          (1.12383234, 3.45983392e-13, 1.e-13),
          (1.1244693 , 4.04505634e-13, 1.e-13),
          (1.12510626, 3.43614649e-13, 1.e-13),
          (1.12574322, 6.68088553e-13, 1.e-13),
          (1.12639424, 7.26797843e-13, 1.e-13),
          (1.1270312 , 1.02647395e-12, 1.e-13),
          (1.12766816, 1.35566790e-12, 1.e-13),
          (1.12830512, 1.11219154e-12, 1.e-13),
          (1.12894208, 7.09701231e-13, 1.e-13),
          (1.12957904, 5.88944366e-13, 1.e-13),
          (1.130216  , 3.44075404e-13, 1.e-13),
          (1.13085296, 4.79117942e-13, 1.e-13),
          (1.13148991, 3.68676437e-13, 1.e-13),
          (1.13212687, 4.17866740e-13, 1.e-13),
          (1.13276383, 3.21985728e-13, 1.e-13),
          (1.13340079, 3.89816289e-13, 1.e-13),
          (1.13403774, 3.65957736e-13, 1.e-13),
          (1.1346747 , 3.33283158e-13, 1.e-13),
          (1.13531166, 3.55083953e-13, 1.e-13),
          (1.13594861, 5.91551296e-13, 1.e-13),
          (1.13658557, 4.47070259e-13, 1.e-13),
          (1.13722252, 5.73471459e-13, 1.e-13),
          (1.13785948, 5.68602253e-13, 1.e-13),
          (1.13849643, 5.00111671e-13, 1.e-13),
          (1.13913339, 4.35416450e-13, 1.e-13),
          (1.13977034, 2.84418065e-13, 1.e-13),
          (1.14040729, 4.52535860e-13, 1.e-13),
          (1.14104425, 5.45833725e-13, 1.e-13),
          (1.1416812 , 4.96246994e-13, 1.e-13),
          (1.14231815, 3.36758488e-13, 1.e-13),
          (1.1429551 , 5.51705227e-13, 1.e-13),
          (1.14359205, 7.45589405e-13, 1.e-13),
          (1.144229  , 6.98371932e-13, 1.e-13),
          (1.14486595, 6.56632122e-13, 1.e-13),
          (1.14551699, 7.82987859e-13, 1.e-13),
          (1.14615394, 6.46901991e-13, 1.e-13),
          (1.14679089, 5.42259047e-13, 1.e-13),
          (1.14742784, 4.51682342e-13, 1.e-13),
          (1.14806479, 4.81228676e-13, 1.e-13),
          (1.14870174, 5.44249697e-13, 1.e-13),
          (1.14933869, 3.04091916e-13, 1.e-13),
          (1.14997564, 4.05739575e-13, 1.e-13),
          (1.15061259, 4.56585692e-13, 1.e-13),
          (1.15124953, 4.88541726e-13, 1.e-13),
          (1.15188648, 5.04249058e-13, 1.e-13),
          (1.15252343, 5.77207197e-13, 1.e-13),
          (1.15316037, 5.67643641e-13, 1.e-13),
          (1.15379732, 7.93678610e-13, 1.e-13),
          (1.15443426, 7.54212908e-13, 1.e-13),
          (1.15507121, 8.45107557e-13, 1.e-13),
          (1.15570815, 8.26016970e-13, 1.e-13),
          (1.1563451 , 8.62169408e-13, 1.e-13),
          (1.15698204, 6.18060482e-13, 1.e-13),
          (1.15761898, 6.24817299e-13, 1.e-13),
          (1.15825592, 5.32213718e-13, 1.e-13),
          (1.15889287, 6.99702682e-13, 1.e-13),
          (1.15952981, 6.52652994e-13, 1.e-13),
          (1.16016675, 5.38442732e-13, 1.e-13),
          (1.16080369, 4.31362150e-13, 1.e-13),
          (1.16144063, 3.40311832e-13, 1.e-13),
          (1.16207757, 4.29430448e-13, 1.e-13),
          (1.16271451, 6.20946174e-13, 1.e-13),
          (1.16335144, 6.21408236e-13, 1.e-13),
          (1.16398838, 6.93829160e-13, 1.e-13),
          (1.16462532, 7.22670083e-13, 1.e-13),
          (1.16526226, 6.57540181e-13, 1.e-13),
          (1.16589919, 6.15419791e-13, 1.e-13),
          (1.16653613, 6.91254856e-13, 1.e-13),
          (1.16717306, 6.55687150e-13, 1.e-13),
          (1.16781   , 9.88001222e-13, 1.e-13),
          (1.16844693, 8.89964926e-13, 1.e-13),
          (1.16908387, 9.15438730e-13, 1.e-13),
          (1.1697208 , 9.79759846e-13, 1.e-13),
          (1.17035773, 9.94234731e-13, 1.e-13),
          (1.17099467, 1.01260039e-12, 1.e-13),
          (1.1716316 , 9.01097130e-13, 1.e-13),
          (1.17226853, 1.06732534e-12, 1.e-13),
          (1.17290546, 8.26004028e-13, 1.e-13),
          (1.17354239, 7.37443931e-13, 1.e-13),
          (1.17417932, 6.34469860e-13, 1.e-13),
          (1.17481625, 6.11196615e-13, 1.e-13),
          (1.17545318, 6.07083641e-13, 1.e-13),
          (1.1760901 , 4.84819533e-13, 1.e-13),
          (1.17672703, 2.52542002e-13, 1.e-13),
          (1.17736396, 3.62636719e-13, 1.e-13),
          (1.17800088, 3.58695834e-13, 1.e-13),
          (1.17863781, 5.30236188e-13, 1.e-13),
          (1.17927474, 5.89884451e-13, 1.e-13),
          (1.17991166, 5.28850538e-13, 1.e-13),
          (1.18054858, 4.87772924e-13, 1.e-13),
          (1.18118551, 6.05768150e-13, 1.e-13),
          (1.18182243, 8.04558113e-13, 1.e-13),
          (1.18245935, 1.15401964e-12, 1.e-13),
          (1.18309628, 8.73469938e-13, 1.e-13),
          (1.1837332 , 8.90579680e-13, 1.e-13),
          (1.18437012, 8.77589475e-13, 1.e-13),
          (1.18500704, 8.13590424e-13, 1.e-13),
          (1.18564396, 8.72015191e-13, 1.e-13),
          (1.18628088, 8.68059519e-13, 1.e-13),
          (1.18691779, 1.07781649e-12, 1.e-13),
          (1.18755471, 8.81699998e-13, 1.e-13),
          (1.18819163, 5.80767481e-13, 1.e-13),
          (1.18882855, 5.71175568e-13, 1.e-13),
          (1.18946546, 5.93353996e-13, 1.e-13),
          (1.19010238, 6.01578988e-13, 1.e-13),
          (1.19073929, 4.78701849e-13, 1.e-13),
          (1.19137621, 7.66148406e-13, 1.e-13),
          (1.19201312, 7.66950918e-13, 1.e-13),
          (1.19265003, 6.60555840e-13, 1.e-13),
          (1.19328694, 7.04460744e-13, 1.e-13),
          (1.19392386, 6.15648398e-13, 1.e-13),
          (1.19456077, 8.09748504e-13, 1.e-13),
          (1.19519768, 6.85802060e-13, 1.e-13),
          (1.19583459, 7.09985663e-13, 1.e-13),
          (1.1964715 , 7.36797096e-13, 1.e-13),
          (1.19710841, 6.76080645e-13, 1.e-13),
          (1.19774531, 6.74077883e-13, 1.e-13),
          (1.19838222, 6.16646818e-13, 1.e-13),
          (1.19903332, 5.78564532e-13, 1.e-13),
          (1.19967022, 3.85148788e-13, 1.e-13),
          (1.20030713, 3.58329469e-13, 1.e-13),
          (1.20094404, 6.88216371e-13, 1.e-13),
          (1.20158094, 2.01044678e-13, 1.e-13),
          (1.20221785, 2.91833933e-13, 1.e-13),
          (1.20285475, 5.08608957e-13, 1.e-13),
          (1.20349165, 6.75650298e-13, 1.e-13),
          (1.20412856, 7.19989477e-13, 1.e-13),
          (1.20476546, 8.48415740e-13, 1.e-13),
          (1.20540236, 6.47505770e-13, 1.e-13),
          (1.20603926, 6.06798682e-13, 1.e-13),
          (1.20667616, 5.65372771e-13, 1.e-13),
          (1.20731306, 6.66720700e-13, 1.e-13),
          (1.20794996, 6.64022075e-13, 1.e-13),
          (1.20858686, 7.96373765e-13, 1.e-13),
          (1.20922375, 7.83601084e-13, 1.e-13),
          (1.20986065, 6.28620782e-13, 1.e-13),
          (1.21049755, 6.65820264e-13, 1.e-13),
          (1.21113444, 8.10991477e-13, 1.e-13),
          (1.21177134, 1.12044211e-12, 1.e-13),
          (1.21240823, 1.23266757e-12, 1.e-13),
          (1.21304512, 1.30867330e-12, 1.e-13),
          (1.21368202, 1.11527540e-12, 1.e-13),
          (1.21431891, 7.02505830e-13, 1.e-13),
          (1.2149558 , 7.58094836e-13, 1.e-13),
          (1.21559269, 8.70156171e-13, 1.e-13),
          (1.21622958, 6.99432686e-13, 1.e-13),
          (1.21686647, 1.02199437e-12, 1.e-13),
          (1.21750336, 8.14122151e-13, 1.e-13),
          (1.21814024, 9.30280485e-13, 1.e-13),
          (1.21877713, 9.36998475e-13, 1.e-13),
          (1.21941402, 8.79586976e-13, 1.e-13),
          (1.22006513, 1.09553431e-12, 1.e-13),
          (1.22070202, 1.08331052e-12, 1.e-13),
          (1.2213389 , 1.15951308e-12, 1.e-13),
          (1.22197579, 1.01063784e-12, 1.e-13),
          (1.22261267, 8.00462840e-13, 1.e-13),
          (1.22324955, 9.45203676e-13, 1.e-13),
          (1.22388643, 8.56253876e-13, 1.e-13),
          (1.22452332, 1.03363840e-12, 1.e-13),
          (1.2251602 , 8.09953287e-13, 1.e-13),
          (1.22579708, 8.30163275e-13, 1.e-13),
          (1.22643396, 8.10837625e-13, 1.e-13),
          (1.22707083, 8.64276105e-13, 1.e-13),
          (1.22770771, 8.32194438e-13, 1.e-13),
          (1.22834459, 9.38323343e-13, 1.e-13),
          (1.22898146, 8.48516739e-13, 1.e-13),
          (1.22961834, 9.24011939e-13, 1.e-13),
          (1.23025521, 7.40206422e-13, 1.e-13),
          (1.23089209, 8.71513488e-13, 1.e-13),
          (1.23152896, 1.02335713e-12, 1.e-13),
          (1.23216583, 1.08035828e-12, 1.e-13),
          (1.23280271, 1.02178728e-12, 1.e-13),
          (1.23343958, 8.96742101e-13, 1.e-13),
          (1.23407645, 7.25233319e-13, 1.e-13),
          (1.23471332, 9.40153242e-13, 1.e-13),
          (1.23535018, 8.89781131e-13, 1.e-13),
          (1.23598705, 7.44040690e-13, 1.e-13),
          (1.23662392, 7.71931994e-13, 1.e-13),
          (1.23726078, 5.98854781e-13, 1.e-13),
          (1.23789765, 9.15759433e-13, 1.e-13),
          (1.23853451, 7.35240220e-13, 1.e-13),
          (1.23917138, 5.97180351e-13, 1.e-13),
          (1.23980824, 5.53652167e-13, 1.e-13),
          (1.2404451 , 5.19108648e-13, 1.e-13),
          (1.24108196, 6.35684304e-13, 1.e-13),
          (1.24171882, 8.64535789e-13, 1.e-13),
          (1.24235568, 5.54112249e-13, 1.e-13),
          (1.24299254, 6.85167108e-13, 1.e-13),
          (1.2436294 , 9.77341773e-13, 1.e-13),
          (1.24426626, 7.49452161e-13, 1.e-13),
          (1.24490311, 7.16886097e-13, 1.e-13),
          (1.24553997, 1.00827328e-12, 1.e-13),
          (1.24617683, 5.48718152e-13, 1.e-13),
          (1.24681368, 7.68007073e-13, 1.e-13),
          (1.24745053, 6.22569841e-13, 1.e-13),
          (1.24808738, 6.85560648e-13, 1.e-13),
          (1.24872424, 1.13240405e-12, 1.e-13),
          (1.24936109, 9.34135506e-13, 1.e-13),
          (1.24999794, 6.59118950e-13, 1.e-13),
          (1.25063478, 6.61413653e-13, 1.e-13),
          (1.25127163, 8.38442593e-13, 1.e-13),
          (1.25190848, 8.00919548e-13, 1.e-13),
          (1.25254533, 8.79331486e-13, 1.e-13),
          (1.25318217, 8.47567667e-13, 1.e-13),
          (1.25381902, 9.14539723e-13, 1.e-13),
          (1.25445586, 9.67988537e-13, 1.e-13),
          (1.2550927 , 8.84173404e-13, 1.e-13),
          (1.25572955, 8.71136028e-13, 1.e-13),
          (1.25636639, 9.17617424e-13, 1.e-13),
          (1.25700323, 7.46035154e-13, 1.e-13),
          (1.25764007, 1.10956686e-12, 1.e-13),
          (1.2582769 , 1.06695331e-12, 1.e-13),
          (1.25891374, 8.98392197e-13, 1.e-13),
          (1.25955058, 7.14786070e-13, 1.e-13),
          (1.26018742, 9.03643173e-13, 1.e-13),
          (1.26082425, 9.52279988e-13, 1.e-13),
          (1.26146108, 8.62454019e-13, 1.e-13),
          (1.26209792, 9.21385679e-13, 1.e-13),
          (1.26273475, 1.11029095e-12, 1.e-13),
          (1.26337158, 8.66299543e-13, 1.e-13),
          (1.26400841, 9.89356609e-13, 1.e-13),
          (1.26464524, 9.28098908e-13, 1.e-13),
          (1.26528207, 9.11408630e-13, 1.e-13),
          (1.2659189 , 8.56994858e-13, 1.e-13),
          (1.26655573, 7.50266908e-13, 1.e-13),
          (1.26719255, 7.39715298e-13, 1.e-13),
          (1.26782938, 7.64548293e-13, 1.e-13),
          (1.2684662 , 1.06161603e-12, 1.e-13),
          (1.26910303, 9.15607191e-13, 1.e-13),
          (1.26973985, 9.27040003e-13, 1.e-13),
          (1.27037667, 8.84990629e-13, 1.e-13),
          (1.27101349, 7.75891150e-13, 1.e-13),
          (1.27165031, 6.32565320e-13, 1.e-13),
          (1.27228713, 9.89772042e-13, 1.e-13),
          (1.27292395, 1.18577974e-12, 1.e-13),
          (1.27356076, 1.04398881e-12, 1.e-13),
          (1.27419758, 8.89956515e-13, 1.e-13),
          (1.27483439, 9.00161996e-13, 1.e-13),
          (1.27547121, 9.74916391e-13, 1.e-13),
          (1.27610802, 8.60085960e-13, 1.e-13),
          (1.27674483, 8.02069755e-13, 1.e-13),
          (1.27738164, 8.87388251e-13, 1.e-13),
          (1.27801846, 1.01524164e-12, 1.e-13),
          (1.27865526, 6.18743023e-13, 1.e-13),
          (1.27929207, 7.38965341e-13, 1.e-13),
          (1.27992888, 7.97536913e-13, 1.e-13),
          (1.28056569, 9.90258419e-13, 1.e-13),
          (1.28120249, 1.17000078e-12, 1.e-13),
          (1.28185364, 1.02648386e-12, 1.e-13),
          (1.28249044, 1.19427100e-12, 1.e-13),
          (1.28312725, 9.84335103e-13, 1.e-13),
          (1.28376405, 9.53841247e-13, 1.e-13),
          (1.28440085, 9.93056464e-13, 1.e-13),
          (1.28503765, 8.53236163e-13, 1.e-13),
          (1.28567445, 8.85119626e-13, 1.e-13),
          (1.28631125, 1.16445369e-12, 1.e-13),
          (1.28694805, 1.22363148e-12, 1.e-13),
          (1.28758485, 1.03096165e-12, 1.e-13),
          (1.28822164, 1.07026760e-12, 1.e-13),
          (1.28885844, 1.12604864e-12, 1.e-13),
          (1.28949523, 1.03368151e-12, 1.e-13),
          (1.29013203, 1.10047147e-12, 1.e-13),
          (1.29076882, 9.57451525e-13, 1.e-13),
          (1.29140561, 8.33634516e-13, 1.e-13),
          (1.2920424 , 1.19444332e-12, 1.e-13),
          (1.29267919, 8.93767231e-13, 1.e-13),
          (1.29331598, 7.54645970e-13, 1.e-13),
          (1.29395276, 7.94192900e-13, 1.e-13),
          (1.29458955, 8.98734498e-13, 1.e-13),
          (1.29522633, 7.98732560e-13, 1.e-13),
          (1.29586312, 7.51720467e-13, 1.e-13),
          (1.2964999 , 9.46332378e-13, 1.e-13),
          (1.29713668, 8.55455579e-13, 1.e-13),
          (1.29777346, 7.69154924e-13, 1.e-13),
          (1.29841024, 1.01897425e-12, 1.e-13),
          (1.29904702, 9.37057926e-13, 1.e-13),
          (1.2996838 , 1.00974654e-12, 1.e-13),
          (1.30032058, 9.35608301e-13, 1.e-13),
          (1.30095735, 1.01986258e-12, 1.e-13),
          (1.30159413, 6.96574722e-13, 1.e-13),
          (1.3022309 , 1.04751479e-12, 1.e-13),
          (1.30286768, 9.26731420e-13, 1.e-13),
          (1.30350445, 9.15015395e-13, 1.e-13),
          (1.30414122, 1.10150972e-12, 1.e-13),
          (1.30477799, 9.72608185e-13, 1.e-13),
          (1.30541476, 7.61942665e-13, 1.e-13),
          (1.30606591, 7.72339569e-13, 1.e-13),
          (1.30670268, 7.84004052e-13, 1.e-13),
          (1.30733944, 9.06393496e-13, 1.e-13),
          (1.30797621, 7.09397767e-13, 1.e-13),
          (1.30861297, 7.64546641e-13, 1.e-13),
          (1.30924974, 8.94010909e-13, 1.e-13),
          (1.3098865 , 8.33916329e-13, 1.e-13),
          (1.31052326, 9.69158778e-13, 1.e-13),
          (1.31116002, 8.08510168e-13, 1.e-13),
          (1.31179678, 9.22004520e-13, 1.e-13),
          (1.31243354, 9.44797741e-13, 1.e-13),
          (1.3130703 , 8.48408068e-13, 1.e-13),
          (1.31370705, 9.63737370e-13, 1.e-13),
          (1.31434381, 8.03723133e-13, 1.e-13),
          (1.31498056, 7.03939344e-13, 1.e-13),
          (1.31561731, 8.77277526e-13, 1.e-13),
          (1.31625406, 8.62186176e-13, 1.e-13),
          (1.31689081, 8.78680019e-13, 1.e-13),
          (1.31752756, 1.04552273e-12, 1.e-13),
          (1.31816431, 9.60897105e-13, 1.e-13),
          (1.31880106, 1.06430740e-12, 1.e-13),
          (1.31943781, 1.16119243e-12, 1.e-13),
          (1.32007455, 1.13166703e-12, 1.e-13),
          (1.32071129, 1.19158977e-12, 1.e-13),
          (1.32134804, 1.20805581e-12, 1.e-13),
          (1.32198478, 1.30714584e-12, 1.e-13),
          (1.32262152, 1.14920939e-12, 1.e-13),
          (1.32325826, 1.10378227e-12, 1.e-13),
          (1.323895  , 1.00761762e-12, 1.e-13),
          (1.32453173, 1.18166792e-12, 1.e-13),
          (1.32516847, 1.26814310e-12, 1.e-13),
          (1.32580521, 1.28366633e-12, 1.e-13),
          (1.32644194, 1.03152899e-12, 1.e-13),
          (1.32707867, 1.02654372e-12, 1.e-13),
          (1.3277154 , 8.35346659e-13, 1.e-13),
          (1.32835213, 8.19012233e-13, 1.e-13),
          (1.32898886, 1.04689069e-12, 1.e-13),
          (1.32962559, 1.04973991e-12, 1.e-13),
          (1.33026232, 1.02657570e-12, 1.e-13),
          (1.33089905, 8.98608670e-13, 1.e-13),
          (1.33153577, 8.31842825e-13, 1.e-13),
          (1.33217249, 1.22400221e-12, 1.e-13),
          (1.33280922, 1.10676448e-12, 1.e-13),
          (1.33344594, 1.13826562e-12, 1.e-13),
          (1.33408266, 1.09218953e-12, 1.e-13),
          (1.33471938, 9.36486095e-13, 1.e-13),
          (1.33535609, 1.22253644e-12, 1.e-13),
          (1.33599281, 9.13110984e-13, 1.e-13),
          (1.33662953, 1.04634183e-12, 1.e-13),
          (1.33726624, 1.20789105e-12, 1.e-13),
          (1.33790295, 1.26122197e-12, 1.e-13),
          (1.33853967, 1.07910170e-12, 1.e-13),
          (1.33917638, 1.17340836e-12, 1.e-13),
          (1.33981309, 9.47190705e-13, 1.e-13),
          (1.3404498 , 1.13123636e-12, 1.e-13),
          (1.3410865 , 1.03837411e-12, 1.e-13),
          (1.34172321, 9.62890581e-13, 1.e-13),
          (1.34235991, 1.19733692e-12, 1.e-13),
          (1.34299662, 1.20627294e-12, 1.e-13),
          (1.34363332, 1.09672658e-12, 1.e-13),
          (1.34427002, 1.18166775e-12, 1.e-13),
          (1.34490672, 1.11828396e-12, 1.e-13),
          (1.34554342, 1.13693025e-12, 1.e-13),
          (1.34618012, 1.29280645e-12, 1.e-13),
          (1.34681682, 1.06980022e-12, 1.e-13),
          (1.34745351, 1.35814459e-12, 1.e-13),
          (1.34809021, 1.07621091e-12, 1.e-13),
          (1.3487269 , 6.26559202e-13, 1.e-13),
          (1.34936359, 9.71435567e-13, 1.e-13),
          (1.35000028, 9.52522870e-13, 1.e-13),
          (1.35063697, 1.07006553e-12, 1.e-13),
          (1.35127366, 1.37496256e-12, 1.e-13),
          (1.35191035, 1.39035489e-12, 1.e-13),
          (1.35254703, 8.66423693e-13, 1.e-13),
          (1.35318372, 8.30276554e-13, 1.e-13),
          (1.3538204 , 1.05544848e-12, 1.e-13),
          (1.35445708, 1.12344669e-12, 1.e-13),
          (1.35509376, 1.15965136e-12, 1.e-13),
          (1.35573044, 1.06483062e-12, 1.e-13),
          (1.35636712, 1.18321238e-12, 1.e-13),
          (1.3570038 , 1.04598282e-12, 1.e-13),
          (1.35764048, 1.12324243e-12, 1.e-13),
          (1.35827715, 9.69551814e-13, 1.e-13),
          (1.35891383, 1.15289971e-12, 1.e-13),
          (1.3595505 , 1.13725717e-12, 1.e-13),
          (1.36018717, 9.41679714e-13, 1.e-13),
          (1.36082384, 9.29132473e-13, 1.e-13),
          (1.36146051, 7.46452464e-13, 1.e-13),
          (1.36209717, 9.77903315e-13, 1.e-13),
          (1.36273384, 1.10213736e-12, 1.e-13),
          (1.36337051, 9.49032055e-13, 1.e-13),
          (1.36400717, 8.62678140e-13, 1.e-13),
          (1.36464383, 1.27600776e-12, 1.e-13),
          (1.36528049, 1.02271550e-12, 1.e-13),
          (1.36591715, 8.82500572e-13, 1.e-13),
          (1.36655381, 1.24856684e-12, 1.e-13),
          (1.36719047, 1.22640803e-12, 1.e-13),
          (1.36782712, 8.73402680e-13, 1.e-13),
          (1.36846378, 9.98561531e-13, 1.e-13),
          (1.36910043, 1.17403622e-12, 1.e-13),
          (1.36973708, 1.00015315e-12, 1.e-13),
          (1.37037374, 1.01594213e-12, 1.e-13),
          (1.37101039, 9.43258296e-13, 1.e-13),
          (1.37164703, 1.17112682e-12, 1.e-13),
          (1.37228368, 1.03856218e-12, 1.e-13),
          (1.37292033, 9.87301224e-13, 1.e-13),
          (1.37355697, 9.36996469e-13, 1.e-13),
          (1.37419361, 9.60100704e-13, 1.e-13),
          (1.37483026, 9.59715416e-13, 1.e-13),
          (1.3754669 , 9.79019099e-13, 1.e-13),
          (1.37610354, 1.07962563e-12, 1.e-13),
          (1.37674017, 8.31787822e-13, 1.e-13),
          (1.37737681, 1.04540979e-12, 1.e-13),
          (1.37801345, 8.60026467e-13, 1.e-13),
          (1.37865008, 1.02023940e-12, 1.e-13),
          (1.37928671, 7.94706793e-13, 1.e-13),
          (1.37992335, 8.26109474e-13, 1.e-13),
          (1.38055998, 8.60370401e-13, 1.e-13),
          (1.38121112, 1.10975329e-12, 1.e-13),
          (1.38184775, 9.13354282e-13, 1.e-13),
          (1.38248438, 8.47944845e-13, 1.e-13),
          (1.38312101, 1.44714337e-12, 1.e-13),
          (1.38375763, 1.31503603e-12, 1.e-13),
          (1.38439425, 1.20363212e-12, 1.e-13),
          (1.38503088, 6.96691237e-13, 1.e-13),
          (1.3856675 , 9.88341785e-13, 1.e-13),
          (1.38630412, 1.03302120e-12, 1.e-13),
          (1.38694073, 8.38949298e-13, 1.e-13),
          (1.38757735, 1.06097795e-12, 1.e-13),
          (1.38821397, 8.48083748e-13, 1.e-13),
          (1.38885058, 1.05704988e-12, 1.e-13),
          (1.38948719, 1.32204097e-12, 1.e-13),
          (1.39012381, 8.97913701e-13, 1.e-13),
          (1.39076042, 1.13397091e-12, 1.e-13),
          (1.39139702, 1.22921786e-12, 1.e-13),
          (1.39203363, 7.58023573e-13, 1.e-13),
          (1.39267024, 9.41891803e-13, 1.e-13),
          (1.39330684, 1.09345972e-12, 1.e-13),
          (1.39394345, 1.10828120e-12, 1.e-13),
          (1.39458005, 1.17248358e-12, 1.e-13),
          (1.39521665, 1.28783066e-12, 1.e-13),
          (1.39585325, 1.20558809e-12, 1.e-13),
          (1.39648985, 1.09493213e-12, 1.e-13),
          (1.39712644, 1.05847797e-12, 1.e-13),
          (1.39776304, 1.18929945e-12, 1.e-13),
          (1.39839963, 1.37758090e-12, 1.e-13),
          (1.39903622, 9.87098667e-13, 1.e-13),
          (1.39967281, 1.14005933e-12, 1.e-13),
          (1.4003094 , 1.11727713e-12, 1.e-13),
          (1.40094599, 8.90115299e-13, 1.e-13),
          (1.40158258, 1.09545796e-12, 1.e-13),
          (1.40221917, 1.09432519e-12, 1.e-13),
          (1.40285575, 1.09527812e-12, 1.e-13),
          (1.40349233, 1.04127303e-12, 1.e-13),
          (1.40412891, 9.72140217e-13, 1.e-13),
          (1.40476549, 9.03609845e-13, 1.e-13),
          (1.40540207, 1.00311023e-12, 1.e-13),
          (1.40603865, 1.01099052e-12, 1.e-13),
          (1.40667522, 1.09415815e-12, 1.e-13),
          (1.4073118 , 1.26392381e-12, 1.e-13),
          (1.40794837, 1.40872835e-12, 1.e-13),
          (1.40858494, 1.46406917e-12, 1.e-13),
          (1.40922151, 1.19953886e-12, 1.e-13),
          (1.40985808, 9.57981081e-13, 1.e-13),
          (1.41050922, 1.09847894e-12, 1.e-13),
          (1.41114579, 1.35403099e-12, 1.e-13),
          (1.41178235, 1.23490859e-12, 1.e-13),
          (1.41241892, 1.14381071e-12, 1.e-13),
          (1.41305548, 1.35290000e-12, 1.e-13),
          (1.41369204, 1.11417851e-12, 1.e-13),
          (1.4143286 , 1.30689152e-12, 1.e-13),
          (1.41496516, 1.00952972e-12, 1.e-13),
          (1.41560172, 9.86333905e-13, 1.e-13),
          (1.41623827, 8.43888232e-13, 1.e-13),
          (1.41687483, 8.88582693e-13, 1.e-13),
          (1.41751138, 1.19119778e-12, 1.e-13),
          (1.41814793, 9.07212282e-13, 1.e-13),
          (1.41878448, 1.03499743e-12, 1.e-13),
          (1.41942103, 1.13177552e-12, 1.e-13),
          (1.42005758, 1.11048255e-12, 1.e-13),
          (1.42069412, 1.48683676e-12, 1.e-13),
          (1.42133067, 1.28035553e-12, 1.e-13),
          (1.42196721, 1.27675060e-12, 1.e-13),
          (1.42260375, 1.28293350e-12, 1.e-13),
          (1.42324029, 1.29120048e-12, 1.e-13),
          (1.42387683, 9.54445968e-13, 1.e-13),
          (1.42451337, 1.17163184e-12, 1.e-13),
          (1.4251499 , 1.24264572e-12, 1.e-13),
          (1.42578644, 1.15768268e-12, 1.e-13),
          (1.42642297, 1.23348484e-12, 1.e-13),
          (1.4270595 , 1.45030695e-12, 1.e-13),
          (1.42769603, 1.25919299e-12, 1.e-13),
          (1.42833256, 1.18950733e-12, 1.e-13),
          (1.42896908, 1.10252556e-12, 1.e-13),
          (1.42960561, 1.01185540e-12, 1.e-13),
          (1.43024213, 1.01721465e-12, 1.e-13),
          (1.43087865, 1.26783126e-12, 1.e-13),
          (1.43151518, 1.04984718e-12, 1.e-13),
          (1.43215169, 9.21372106e-13, 1.e-13),
          (1.43278821, 1.09859842e-12, 1.e-13),
          (1.43342473, 1.42679243e-12, 1.e-13),
          (1.43406124, 1.43471018e-12, 1.e-13),
          (1.43469776, 1.51705059e-12, 1.e-13),
          (1.43533427, 1.17289291e-12, 1.e-13),
          (1.43597078, 1.09981190e-12, 1.e-13),
          (1.43660729, 9.81460962e-13, 1.e-13),
          (1.4372438 , 1.08909781e-12, 1.e-13),
          (1.4378803 , 1.07196742e-12, 1.e-13),
          (1.43851681, 9.57634632e-13, 1.e-13),
          (1.43915331, 1.09889494e-12, 1.e-13),
          (1.43978981, 1.31640406e-12, 1.e-13),
          (1.44042631, 1.25044385e-12, 1.e-13),
          (1.44106281, 1.14196824e-12, 1.e-13),
          (1.4416993 , 1.31891167e-12, 1.e-13),
          (1.4423358 , 1.29474910e-12, 1.e-13),
          (1.44297229, 1.13865618e-12, 1.e-13),
          (1.44360879, 1.28473725e-12, 1.e-13),
          (1.44424528, 1.19980277e-12, 1.e-13),
          (1.44488177, 1.28620453e-12, 1.e-13),
          (1.44551825, 1.12318992e-12, 1.e-13),
          (1.44615474, 1.23979590e-12, 1.e-13),
          (1.44679122, 1.32736836e-12, 1.e-13),
          (1.44742771, 1.47070666e-12, 1.e-13),
          (1.44806419, 1.35141282e-12, 1.e-13),
          (1.44870067, 1.22585894e-12, 1.e-13),
          (1.44933715, 1.55837593e-12, 1.e-13),
          (1.44997362, 9.52491309e-13, 1.e-13),
          (1.4506101 , 1.54855209e-12, 1.e-13),
          (1.45124657, 1.29025682e-12, 1.e-13),
          (1.45188305, 1.08027161e-12, 1.e-13),
          (1.45251952, 1.14187134e-12, 1.e-13),
          (1.45315599, 1.09022166e-12, 1.e-13),
          (1.45379245, 1.29252229e-12, 1.e-13),
          (1.45442892, 9.88965152e-13, 1.e-13),
          (1.45506538, 1.12055557e-12, 1.e-13),
          (1.45570185, 1.16063969e-12, 1.e-13),
          (1.45633831, 1.39526446e-12, 1.e-13),
          (1.45697477, 1.50320645e-12, 1.e-13),
          (1.45761123, 1.21814463e-12, 1.e-13),
          (1.45824768, 1.51711049e-12, 1.e-13),
          (1.45888414, 1.08606273e-12, 1.e-13),
          (1.45952059, 1.48396865e-12, 1.e-13),
          (1.46015704, 1.57185454e-12, 1.e-13),
          (1.46079349, 1.49590666e-12, 1.e-13),
          (1.46142994, 1.55912032e-12, 1.e-13),
          (1.46206639, 1.20336349e-12, 1.e-13),
          (1.46270284, 1.04838505e-12, 1.e-13),
          (1.46333928, 1.15948622e-12, 1.e-13),
          (1.46397572, 1.10423527e-12, 1.e-13),
          (1.46461216, 1.34092609e-12, 1.e-13),
          (1.4652486 , 1.40043122e-12, 1.e-13),
          (1.46588504, 1.53332348e-12, 1.e-13),
          (1.46652148, 1.47538688e-12, 1.e-13),
          (1.46715791, 1.11526209e-12, 1.e-13),
          (1.46779435, 1.01838677e-12, 1.e-13),
          (1.46843078, 1.13285858e-12, 1.e-13),
          (1.46906721, 1.31776474e-12, 1.e-13),
          (1.46970363, 1.39249031e-12, 1.e-13),
          (1.47034006, 1.33155046e-12, 1.e-13),
          (1.47097649, 1.32473241e-12, 1.e-13),
          (1.47161291, 1.24421349e-12, 1.e-13),
          (1.47224933, 1.09745776e-12, 1.e-13),
          (1.47288575, 1.26052514e-12, 1.e-13),
          (1.47352217, 1.17358220e-12, 1.e-13),
          (1.47415859, 1.13640366e-12, 1.e-13),
          (1.474795  , 1.40585733e-12, 1.e-13),
          (1.47543142, 1.37274180e-12, 1.e-13),
          (1.47606783, 1.32244487e-12, 1.e-13),
          (1.47670424, 1.22002663e-12, 1.e-13),
          (1.47734065, 1.52478023e-12, 1.e-13),
          (1.47797705, 8.49829899e-13, 1.e-13),
          (1.47861346, 8.69912100e-13, 1.e-13),
          (1.47924986, 1.00716769e-12, 1.e-13),
          (1.47988627, 9.67983455e-13, 1.e-13),
          (1.48052267, 9.54796774e-13, 1.e-13),
          (1.48115907, 1.16924058e-12, 1.e-13),
          (1.48179546, 1.12130659e-12, 1.e-13),
          (1.48243186, 1.14240787e-12, 1.e-13),
          (1.48306825, 1.07037677e-12, 1.e-13),
          (1.48370465, 1.01109388e-12, 1.e-13),
          (1.48434104, 9.66803754e-13, 1.e-13),
          (1.48497743, 8.81546348e-13, 1.e-13),
          (1.48561381, 1.22181583e-12, 1.e-13),
          (1.4862502 , 1.50122081e-12, 1.e-13),
          (1.48688658, 1.22797532e-12, 1.e-13),
          (1.48752297, 1.00977082e-12, 1.e-13),
          (1.48815935, 1.13071679e-12, 1.e-13),
          (1.48879573, 1.09774952e-12, 1.e-13),
          (1.4894321 , 1.02038104e-12, 1.e-13),
          (1.49006848, 1.32034740e-12, 1.e-13),
          (1.49070486, 1.37054159e-12, 1.e-13),
          (1.49134123, 1.40603068e-12, 1.e-13),
          (1.4919776 , 1.32414375e-12, 1.e-13),
          (1.49261397, 1.17389727e-12, 1.e-13),
          (1.49325034, 1.14937063e-12, 1.e-13),
          (1.4938867 , 9.51599432e-13, 1.e-13),
          (1.49452307, 1.10116941e-12, 1.e-13),
          (1.49515943, 6.02266716e-13, 1.e-13),
          (1.49579579, 1.01800390e-12, 1.e-13),
          (1.49643215, 1.36068642e-12, 1.e-13),
          (1.49706851, 1.61327768e-12, 1.e-13),
          (1.49770486, 1.70599772e-12, 1.e-13),
          (1.49834122, 1.28280676e-12, 1.e-13),
          (1.49897757, 1.39233792e-12, 1.e-13),
          (1.49961392, 1.93031924e-12, 1.e-13),
          (1.50025027, 1.61433449e-12, 1.e-13),
          (1.50088662, 1.68225991e-12, 1.e-13),
          (1.50152296, 1.73203268e-12, 1.e-13),
          (1.50215931, 1.38664397e-12, 1.e-13),
          (1.50279565, 1.35263128e-12, 1.e-13),
          (1.50343199, 1.55284815e-12, 1.e-13),
          (1.50406833, 1.25187655e-12, 1.e-13),
          (1.50470466, 1.58894979e-12, 1.e-13),
          (1.505341  , 1.47103109e-12, 1.e-13),
          (1.50597733, 1.27703119e-12, 1.e-13),
          (1.50661367, 1.35045760e-12, 1.e-13),
          (1.50725   , 1.23183915e-12, 1.e-13),
          (1.50788632, 1.31826562e-12, 1.e-13),
          (1.50852265, 1.14032464e-12, 1.e-13),
          (1.50915898, 1.36898554e-12, 1.e-13),
          (1.5097953 , 1.29778824e-12, 1.e-13),
          (1.51043162, 1.54178653e-12, 1.e-13),
          (1.51108269, 1.31640528e-12, 1.e-13),
          (1.51171901, 1.43025280e-12, 1.e-13),
          (1.51235533, 1.52703511e-12, 1.e-13),
          (1.51299164, 1.89840961e-12, 1.e-13),
          (1.51362796, 2.09021296e-12, 1.e-13),
          (1.51426427, 2.53632560e-12, 1.e-13),
          (1.51490058, 2.34222934e-12, 1.e-13),
          (1.51553689, 1.99346979e-12, 1.e-13),
          (1.51617319, 1.51815994e-12, 1.e-13),
          (1.5168095 , 1.52415709e-12, 1.e-13),
          (1.5174458 , 1.32781394e-12, 1.e-13),
          (1.51808211, 1.57369896e-12, 1.e-13),
          (1.51871841, 1.43656463e-12, 1.e-13),
          (1.5193547 , 1.75341305e-12, 1.e-13),
          (1.519991  , 1.63040710e-12, 1.e-13),
          (1.5206273 , 1.64175747e-12, 1.e-13),
          (1.52126359, 1.12870249e-12, 1.e-13),
          (1.52189988, 1.26284419e-12, 1.e-13),
          (1.52253617, 1.15702637e-12, 1.e-13),
          (1.52317246, 1.32201499e-12, 1.e-13),
          (1.52380874, 1.28824903e-12, 1.e-13),
          (1.52444503, 1.12785183e-12, 1.e-13),
          (1.52508131, 1.24939692e-12, 1.e-13),
          (1.52571759, 1.27359376e-12, 1.e-13),
          (1.52635387, 1.08414560e-12, 1.e-13),
          (1.52699015, 1.11285621e-12, 1.e-13),
          (1.52762642, 1.17977719e-12, 1.e-13),
          (1.5282627 , 9.71634336e-13, 1.e-13),
          (1.52889897, 1.27139940e-12, 1.e-13),
          (1.52953524, 1.45933937e-12, 1.e-13),
          (1.53017151, 1.19836762e-12, 1.e-13),
          (1.53080777, 1.09977714e-12, 1.e-13),
          (1.53144404, 9.92317446e-13, 1.e-13),
          (1.5320803 , 1.03495888e-12, 1.e-13),
          (1.53271656, 9.59652036e-13, 1.e-13),
          (1.53335282, 9.39715501e-13, 1.e-13),
          (1.53398908, 1.36599446e-12, 1.e-13),
          (1.53462534, 1.36675871e-12, 1.e-13),
          (1.53526159, 1.00483237e-12, 1.e-13),
          (1.53589784, 8.00763601e-13, 1.e-13),
          (1.53653409, 1.18986210e-12, 1.e-13),
          (1.53717034, 1.06145328e-12, 1.e-13),
          (1.53780659, 1.16682427e-12, 1.e-13),
          (1.53844283, 9.33398317e-13, 1.e-13),
          (1.53907908, 1.12140787e-12, 1.e-13),
          (1.53971532, 1.24440899e-12, 1.e-13),
          (1.54035156, 1.38371597e-12, 1.e-13),
          (1.54098779, 1.32722825e-12, 1.e-13),
          (1.54162403, 1.04506601e-12, 1.e-13),
          (1.54226026, 1.21540786e-12, 1.e-13),
          (1.5428965 , 1.25822154e-12, 1.e-13),
          (1.54353273, 1.23357918e-12, 1.e-13),
          (1.54416896, 1.24462087e-12, 1.e-13),
          (1.54480518, 1.17091236e-12, 1.e-13),
          (1.54544141, 1.17189826e-12, 1.e-13),
          (1.54607763, 1.22799912e-12, 1.e-13),
          (1.54671385, 1.26349100e-12, 1.e-13),
          (1.54735007, 1.14116150e-12, 1.e-13),
          (1.54798629, 9.15216827e-13, 1.e-13),
          (1.5486225 , 1.09038317e-12, 1.e-13),
          (1.54925872, 1.09204023e-12, 1.e-13),
          (1.54989493, 1.17929431e-12, 1.e-13),
          (1.55053114, 1.07189095e-12, 1.e-13),
          (1.55116735, 1.10160300e-12, 1.e-13),
          (1.55180356, 1.30714609e-12, 1.e-13),
          (1.55243976, 1.08674993e-12, 1.e-13),
          (1.55307596, 1.12619686e-12, 1.e-13),
          (1.55371216, 8.59483945e-13, 1.e-13),
          (1.55434836, 1.03696861e-12, 1.e-13),
          (1.55499938, 1.25600637e-12, 1.e-13),
          (1.55563558, 1.13750033e-12, 1.e-13),
          (1.55627177, 1.00087163e-12, 1.e-13),
          (1.55690797, 1.20189006e-12, 1.e-13),
          (1.55754416, 1.17593754e-12, 1.e-13),
          (1.55818035, 1.25247514e-12, 1.e-13),
          (1.55881653, 1.21967584e-12, 1.e-13),
          (1.55945272, 1.15942427e-12, 1.e-13),
          (1.5600889 , 1.11700380e-12, 1.e-13),
          (1.56072509, 1.01634031e-12, 1.e-13),
          (1.56136126, 1.30761946e-12, 1.e-13),
          (1.56199744, 1.10943341e-12, 1.e-13),
          (1.56263362, 1.48826061e-12, 1.e-13),
          (1.56326979, 1.03365762e-12, 1.e-13),
          (1.56390596, 1.25954092e-12, 1.e-13),
          (1.56454213, 1.51080461e-12, 1.e-13),
          (1.5651783 , 1.46762029e-12, 1.e-13),
          (1.56581447, 1.09939829e-12, 1.e-13),
          (1.56645063, 1.31283882e-12, 1.e-13),
          (1.5670868 , 1.23259023e-12, 1.e-13),
          (1.56772296, 1.42708490e-12, 1.e-13),
          (1.56835912, 1.11107654e-12, 1.e-13),
          (1.56899527, 1.00496210e-12, 1.e-13),
          (1.56963143, 1.10065168e-12, 1.e-13),
          (1.57026758, 1.03963056e-12, 1.e-13),
          (1.57090373, 1.16946998e-12, 1.e-13),
          (1.57153988, 6.62842999e-13, 1.e-13),
          (1.57217603, 1.16077028e-12, 1.e-13),
          (1.57281218, 1.39581717e-12, 1.e-13),
          (1.57344832, 1.14496942e-12, 1.e-13),
          (1.57408446, 1.20224995e-12, 1.e-13),
          (1.5747206 , 1.36282248e-12, 1.e-13),
          (1.57535674, 1.75584858e-12, 1.e-13),
          (1.57599288, 1.18282682e-12, 1.e-13),
          (1.57662901, 1.34593967e-12, 1.e-13),
          (1.57726514, 1.13698736e-12, 1.e-13),
          (1.57790127, 1.04355193e-12, 1.e-13),
          (1.5785374 , 1.03545469e-12, 1.e-13),
          (1.57917353, 1.22806002e-12, 1.e-13),
          (1.57980965, 8.13285982e-13, 1.e-13)],
         dtype=(numpy.record, [('wavelength', '>f8'), ('flux', '>f8'), ('uncertainty', '>f8')]))

Workflow via API calls#

I can do some analysis on the spectrum using the plugins in the GUI. For reproducibility, I can do the same thing from the API, changing the parameters in the plugins programmatically.

# Select a region in the spectrum
sv = specviz.app.get_viewer('spectrum-viewer')
# Region with just line for line analysis
sv.toolbar_active_subset.selected = []
sv.apply_roi(XRangeROI(1.124, 1.131))  
# Region with some continuum for gaussian fit
sv.toolbar_active_subset.selected = []
sv.apply_roi(XRangeROI(1.05, 1.25))  
# Open line analysis plugin
plugin_la = specviz.plugins['Line Analysis']
plugin_la.open_in_tray()
# List what is in the data menu
[d.label for d in specviz.app.data_collection]
['spec1d calibrated', 'spec1d masked']
# Input the appropriate spectrum and region
plugin_la.dataset = 'spec1d masked'
plugin_la.spectral_subset = 'Subset 2'
# Input the values for the continuum
plugin_la.continuum = 'Surrounding'
plugin_la.width = 7
# Return line analysis results
plugin_la.get_results()
[{'function': 'Line Flux', 'result': ''},
 {'function': 'Equivalent Width', 'result': ''},
 {'function': 'Gaussian Sigma Width', 'result': ''},
 {'function': 'Gaussian FWHM', 'result': ''},
 {'function': 'Centroid', 'result': ''}]
# Open line list plugin
plugin_ll = specviz.plugins['Line Lists']
plugin_ll.open_in_tray()

Developer note
The line list plugin cannot yet be accessed by the notebook. I can do it in the GUI though.

Open line list plugin. Select the SDSS IV line list. Load the Oxygen II lines and Hb. Go back to line analysis plugin and associate the Oxygen II line with the line we just analyzed.

# Open model fitting plugin
plugin_mf = specviz.plugins['Model Fitting']
plugin_mf.open_in_tray()
# Input the appropriate datasets
plugin_mf.dataset = 'spec1d masked'
plugin_mf.spectral_subset = 'Subset 3'
# Input the model components
plugin_mf.create_model_component(model_component='Polynomial1D',
                                 poly_order=2,
                                 model_component_label='P2')
plugin_mf.create_model_component(model_component='Gaussian1D',
                                 model_component_label='G')
plugin_mf.get_model_component('G')
{'model_type': 'Gaussian1D',
 'parameters': {'amplitude': {'value': 9.28889869794063e-13,
   'unit': 'MJy',
   'std': nan,
   'fixed': False},
  'mean': {'value': 1.1695679004508002,
   'unit': 'um',
   'std': nan,
   'fixed': False},
  'stddev': {'value': 0.04850103358252829,
   'unit': 'um',
   'std': nan,
   'fixed': False}}}
plugin_mf.set_model_component('G', 'stddev', 0.001)
plugin_mf.set_model_component('G', 'mean', 1.128)
{'name': 'mean', 'value': 1.128, 'unit': 'um', 'fixed': False}
# Model equation gets populated automatically
plugin_mf.equation = 'P2+G'
# After we run this, we go to the GUI and check that the fit makes sense
plugin_mf.calculate_fit()
(<CompoundModel(c0_0=-0. MJy, c1_0=0. MJy / um, c2_0=-0. MJy / um2, amplitude_1=0. MJy, mean_1=1.12768736 um, stddev_1=0.00080151 um)>,
 <Spectrum1D(flux=<Quantity [1.80438072e-14, 2.05798791e-14, 2.31691866e-14, 2.57017955e-14,
            2.82326889e-14, 3.07618669e-14, 3.32893293e-14, 3.58150763e-14,
            3.83391077e-14, 4.08614236e-14, 4.33820240e-14, 4.59009088e-14,
            4.84180780e-14, 5.09335316e-14, 5.34472696e-14, 5.59592920e-14,
            5.84695988e-14, 6.09781899e-14, 6.34850653e-14, 6.59902251e-14,
            6.84936692e-14, 7.09953975e-14, 7.34954102e-14, 7.59937071e-14,
            7.84902883e-14, 8.09851537e-14, 8.34783033e-14, 8.59697371e-14,
            8.85135659e-14, 9.10015357e-14, 9.34877897e-14, 9.59723279e-14,
            9.84551501e-14, 1.00936257e-13, 1.03415647e-13, 1.05893322e-13,
            1.08369280e-13, 1.10843523e-13, 1.13316050e-13, 1.15786861e-13,
            1.18255956e-13, 1.20723334e-13, 1.23188997e-13, 1.25652944e-13,
            1.28115175e-13, 1.30575690e-13, 1.33034489e-13, 1.35491571e-13,
            1.37946938e-13, 1.40400588e-13, 1.42852523e-13, 1.45302741e-13,
            1.47751243e-13, 1.50198029e-13, 1.52643099e-13, 1.55086453e-13,
            1.57528090e-13, 1.59968012e-13, 1.62406217e-13, 1.64842706e-13,
            1.67277478e-13, 1.69710535e-13, 1.72141875e-13, 1.74571499e-13,
            1.76999406e-13, 1.79425598e-13, 1.81850073e-13, 1.84272832e-13,
            1.86693874e-13, 1.89113200e-13, 1.91530810e-13, 1.93946703e-13,
            1.96360880e-13, 1.98773341e-13, 2.01184085e-13, 2.03593112e-13,
            2.06000424e-13, 2.08406019e-13, 2.10809897e-13, 2.13212059e-13,
            2.15612505e-13, 2.18011234e-13, 2.20408246e-13, 2.22803542e-13,
            2.25197122e-13, 2.27588985e-13, 2.29979131e-13, 2.32367561e-13,
            2.34754275e-13, 2.37139271e-13, 2.39522552e-13, 2.41904115e-13,
            2.44283962e-13, 2.46662093e-13, 2.49038506e-13, 2.51413204e-13,
            2.53838065e-13, 2.56209296e-13, 2.58578810e-13, 2.60946607e-13,
            2.63312688e-13, 2.65677052e-13, 2.68039700e-13, 2.70400630e-13,
            2.72759844e-13, 2.75117341e-13, 2.77473122e-13, 2.79827185e-13,
            2.82179532e-13, 2.84530162e-13, 2.86879076e-13, 2.89226272e-13,
            2.91571752e-13, 2.93915514e-13, 2.96257560e-13, 2.98597889e-13,
            3.00936501e-13, 3.03273397e-13, 3.05608575e-13, 3.07942037e-13,
            3.10273781e-13, 3.12603809e-13, 3.14932120e-13, 3.17309702e-13,
            3.19634546e-13, 3.21957673e-13, 3.24279083e-13, 3.26598775e-13,
            3.28916751e-13, 3.31233010e-13, 3.33547552e-13, 3.35860377e-13,
            3.38171484e-13, 3.40480875e-13, 3.42788549e-13, 3.45094505e-13,
            3.47398745e-13, 3.49701267e-13, 3.52002073e-13, 3.54301161e-13,
            3.56598532e-13, 3.58894186e-13, 3.61188123e-13, 3.63480343e-13,
            3.65770846e-13, 3.68059631e-13, 3.70346699e-13, 3.72632050e-13,
            3.74915684e-13, 3.77197601e-13, 3.79477801e-13, 3.81756283e-13,
            3.84033048e-13, 3.86308096e-13, 3.88581427e-13, 3.90853040e-13,
            3.93122937e-13, 3.95391116e-13, 3.97657577e-13, 3.99922322e-13,
            4.02185349e-13, 4.04446659e-13, 4.06706251e-13, 4.08964126e-13,
            4.11220284e-13, 4.13474725e-13, 4.15727448e-13, 4.17978454e-13,
            4.20227743e-13, 4.22475314e-13, 4.24721168e-13, 4.26965304e-13,
            4.29207723e-13, 4.31448425e-13, 4.33687409e-13, 4.35924676e-13,
            4.38160225e-13, 4.40394057e-13, 4.42626172e-13, 4.44856569e-13,
            4.47085249e-13, 4.49312211e-13, 4.51537456e-13, 4.53760983e-13,
            4.55982793e-13, 4.58202886e-13, 4.60421261e-13, 4.62637918e-13,
            4.64852858e-13, 4.67066080e-13, 4.69277585e-13, 4.71487373e-13,
            4.73695443e-13, 4.75901920e-13, 4.78114291e-13, 4.80571363e-13,
            4.87154523e-13, 5.28479905e-13, 7.12659556e-13, 1.08237845e-12,
            1.32048416e-12, 1.10978956e-12, 7.39293731e-13, 5.49110105e-13,
            5.05827944e-13, 5.02632332e-13, 5.04487027e-13, 5.06658733e-13,
            5.08839109e-13, 5.11017944e-13, 5.13195063e-13, 5.15370465e-13,
            5.17544149e-13, 5.19716115e-13, 5.21886363e-13, 5.24054894e-13,
            5.26221707e-13, 5.28386803e-13, 5.30550180e-13, 5.32711840e-13,
            5.34871783e-13, 5.37030007e-13, 5.39186514e-13, 5.41341303e-13,
            5.43494374e-13, 5.45645728e-13, 5.47795363e-13, 5.49943281e-13,
            5.52136943e-13, 5.54281391e-13, 5.56424122e-13, 5.58565135e-13,
            5.60704430e-13, 5.62842007e-13, 5.64977867e-13, 5.67112008e-13,
            5.69244432e-13, 5.71375138e-13, 5.73504126e-13, 5.75631397e-13,
            5.77756949e-13, 5.79880784e-13, 5.82002900e-13, 5.84123299e-13,
            5.86241980e-13, 5.88358943e-13, 5.90474188e-13, 5.92587716e-13,
            5.94699525e-13, 5.96809617e-13, 5.98917990e-13, 6.01024646e-13,
            6.03129584e-13, 6.05232804e-13, 6.07334306e-13, 6.09434090e-13,
            6.11532156e-13, 6.13628504e-13, 6.15723134e-13, 6.17816046e-13,
            6.19907241e-13, 6.21996717e-13, 6.24084475e-13, 6.26170516e-13,
            6.28254838e-13, 6.30337442e-13, 6.32418329e-13, 6.34497497e-13,
            6.36574948e-13, 6.38650680e-13, 6.40724695e-13, 6.42796991e-13,
            6.44867570e-13, 6.46936430e-13, 6.49003573e-13, 6.51068997e-13,
            6.53132703e-13, 6.55194692e-13, 6.57254962e-13, 6.59313514e-13,
            6.61370348e-13, 6.63425465e-13, 6.65478863e-13, 6.67530543e-13,
            6.69580505e-13, 6.71628749e-13, 6.73675275e-13, 6.75720082e-13,
            6.77763172e-13, 6.79804544e-13, 6.81844197e-13, 6.83882133e-13,
            6.85918350e-13, 6.87952849e-13, 6.89985631e-13, 6.92016694e-13,
            6.94046039e-13, 6.96073666e-13, 6.98099574e-13, 7.00123765e-13,
            7.02146238e-13, 7.04166992e-13, 7.06186028e-13, 7.08203346e-13,
            7.10218946e-13, 7.12232828e-13, 7.14244992e-13, 7.16255438e-13,
            7.18264165e-13, 7.20271175e-13, 7.22276466e-13, 7.24280039e-13,
            7.26326475e-13, 7.28326577e-13, 7.30324961e-13, 7.32321627e-13,
            7.34316575e-13, 7.36309804e-13, 7.38301315e-13, 7.40291109e-13,
            7.42279184e-13, 7.44265540e-13, 7.46250179e-13, 7.48233099e-13,
            7.50214302e-13, 7.52193786e-13, 7.54171551e-13, 7.56147599e-13,
            7.58121928e-13, 7.60094539e-13, 7.62065432e-13, 7.64034607e-13,
            7.66002064e-13, 7.67967802e-13, 7.69931822e-13, 7.71894124e-13,
            7.73854708e-13, 7.75813573e-13, 7.77770720e-13, 7.79726149e-13,
            7.81679860e-13, 7.83631852e-13, 7.85582127e-13, 7.87530683e-13,
            7.89477520e-13, 7.91466079e-13, 7.93409445e-13, 7.95351094e-13,
            7.97291024e-13, 7.99229235e-13, 8.01165729e-13, 8.03100504e-13,
            8.05033561e-13, 8.06964900e-13, 8.08894520e-13, 8.10822423e-13,
            8.12748607e-13, 8.14673072e-13, 8.16595820e-13, 8.18516849e-13,
            8.20436160e-13, 8.22353752e-13, 8.24269626e-13, 8.26183782e-13,
            8.28096220e-13, 8.30006940e-13, 8.31915941e-13, 8.33823224e-13,
            8.35728788e-13, 8.37632635e-13, 8.39534763e-13, 8.41435172e-13,
            8.43333864e-13, 8.45230837e-13, 8.47126092e-13, 8.49019628e-13,
            8.50911447e-13, 8.52801546e-13, 8.54689928e-13, 8.56576592e-13,
            8.58461537e-13, 8.60344763e-13, 8.62226272e-13, 8.64106062e-13,
            8.65984134e-13, 8.67860487e-13, 8.69735123e-13, 8.71608040e-13,
            8.73479238e-13, 8.75348719e-13, 8.77216481e-13, 8.79082525e-13,
            8.80946850e-13, 8.82809457e-13, 8.84670346e-13, 8.86529517e-13,
            8.88386969e-13, 8.90242703e-13, 8.92096718e-13, 8.93949016e-13,
            8.95799595e-13, 8.97648455e-13, 8.99495598e-13, 9.01341022e-13,
            9.03184728e-13, 9.05026715e-13, 9.06866984e-13, 9.08705535e-13,
            9.10542368e-13, 9.12377482e-13, 9.14210878e-13, 9.16042555e-13,
            9.17872515e-13, 9.19700756e-13, 9.21527278e-13, 9.23352083e-13,
            9.25175169e-13, 9.26996537e-13, 9.28816186e-13, 9.30634117e-13,
            9.32450330e-13, 9.34264825e-13, 9.36077601e-13, 9.37888659e-13,
            9.39697999e-13, 9.41505620e-13, 9.43311523e-13, 9.45115708e-13,
            9.46918174e-13, 9.48718923e-13, 9.50517953e-13, 9.52315264e-13,
            9.54110857e-13, 9.55904732e-13, 9.57696889e-13, 9.59487327e-13,
            9.61276048e-13, 9.63063049e-13, 9.64848333e-13, 9.66631898e-13,
            9.68413745e-13, 9.70193874e-13, 9.72012316e-13, 9.73788972e-13,
            9.75563911e-13, 9.77337131e-13, 9.79108633e-13, 9.80878416e-13,
            9.82646482e-13, 9.84412829e-13, 9.86177457e-13, 9.87940368e-13,
            9.89701560e-13, 9.91461034e-13, 9.93218790e-13, 9.94974827e-13,
            9.96729146e-13, 9.98481747e-13, 1.00023263e-12, 1.00198179e-12,
            1.00372924e-12, 1.00547497e-12, 1.00721898e-12, 1.00896127e-12,
            1.01070184e-12, 1.01244070e-12, 1.01417783e-12, 1.01591325e-12,
            1.01764695e-12, 1.01937893e-12, 1.02110919e-12, 1.02283774e-12,
            1.02456457e-12, 1.02628968e-12, 1.02801307e-12, 1.02973474e-12,
            1.03145469e-12, 1.03317293e-12, 1.03488945e-12, 1.03660424e-12,
            1.03835601e-12, 1.04006733e-12, 1.04177694e-12, 1.04348483e-12,
            1.04519101e-12, 1.04689546e-12, 1.04859820e-12, 1.05029921e-12,
            1.05199851e-12, 1.05369610e-12, 1.05539196e-12, 1.05708610e-12,
            1.05877853e-12, 1.06046924e-12, 1.06215823e-12, 1.06384550e-12,
            1.06553106e-12, 1.06721489e-12, 1.06889701e-12, 1.07057741e-12,
            1.07225609e-12, 1.07393305e-12, 1.07560830e-12, 1.07728182e-12,
            1.07895363e-12, 1.08062372e-12, 1.08229210e-12, 1.08395875e-12,
            1.08562369e-12, 1.08728690e-12, 1.08894840e-12, 1.09060818e-12,
            1.09226625e-12, 1.09392259e-12, 1.09557722e-12, 1.09723013e-12,
            1.09888132e-12, 1.10053079e-12, 1.10217855e-12, 1.10382458e-12,
            1.10546890e-12, 1.10711150e-12, 1.10875238e-12, 1.11039155e-12,
            1.11202899e-12, 1.11366472e-12, 1.11529873e-12, 1.11693102e-12,
            1.11856159e-12, 1.12019045e-12, 1.12181759e-12, 1.12344301e-12,
            1.12506671e-12, 1.12668869e-12, 1.12830895e-12, 1.12992750e-12,
            1.13154433e-12, 1.13315944e-12, 1.13477283e-12, 1.13638451e-12,
            1.13799446e-12, 1.13960270e-12, 1.14120922e-12, 1.14281402e-12,
            1.14441711e-12, 1.14601848e-12, 1.14761812e-12, 1.14921605e-12,
            1.15081227e-12, 1.15240676e-12, 1.15399954e-12, 1.15559060e-12,
            1.15717994e-12, 1.15876756e-12, 1.16035346e-12, 1.16193765e-12,
            1.16352012e-12, 1.16510087e-12, 1.16667990e-12, 1.16825721e-12,
            1.16983281e-12, 1.17140669e-12, 1.17297885e-12, 1.17454929e-12,
            1.17611802e-12, 1.17768502e-12, 1.17925031e-12, 1.18081388e-12,
            1.18237573e-12, 1.18393587e-12, 1.18549429e-12, 1.18705099e-12,
            1.18860597e-12, 1.19015923e-12, 1.19171078e-12, 1.19326060e-12,
            1.19480871e-12, 1.19635510e-12, 1.19789978e-12, 1.19944273e-12,
            1.20098397e-12, 1.20252349e-12, 1.20406130e-12, 1.20559738e-12,
            1.20713175e-12, 1.20866440e-12, 1.21019533e-12, 1.21172454e-12,
            1.21325203e-12, 1.21477781e-12, 1.21630187e-12, 1.21782421e-12,
            1.21934484e-12, 1.22086374e-12, 1.22238093e-12, 1.22389640e-12,
            1.22541016e-12, 1.22692219e-12, 1.22846693e-12, 1.22997550e-12,
            1.23148234e-12, 1.23298747e-12, 1.23449088e-12, 1.23599257e-12,
            1.23749255e-12, 1.23899080e-12, 1.24048734e-12, 1.24198216e-12,
            1.24347527e-12, 1.24496665e-12, 1.24645632e-12, 1.24794427e-12,
            1.24943050e-12, 1.25091502e-12, 1.25239782e-12, 1.25387890e-12,
            1.25535826e-12, 1.25683590e-12, 1.25831183e-12, 1.25978604e-12,
            1.26125853e-12, 1.26272930e-12, 1.26419836e-12, 1.26566570e-12,
            1.26713132e-12, 1.26859522e-12, 1.27005741e-12, 1.27151787e-12,
            1.27297662e-12, 1.27443366e-12, 1.27588897e-12, 1.27734257e-12,
            1.27879445e-12, 1.28024461e-12, 1.28169306e-12, 1.28313978e-12,
            1.28458479e-12, 1.28602809e-12, 1.28746966e-12, 1.28890952e-12,
            1.29034766e-12, 1.29178408e-12, 1.29321878e-12, 1.29465177e-12,
            1.29611578e-12, 1.29754530e-12, 1.29897310e-12, 1.30039918e-12,
            1.30182354e-12, 1.30324618e-12, 1.30466711e-12, 1.30608632e-12,
            1.30750382e-12, 1.30891959e-12, 1.31033365e-12, 1.31174599e-12,
            1.31315661e-12, 1.31456552e-12, 1.31597271e-12, 1.31737818e-12,
            1.31878193e-12, 1.32018397e-12, 1.32158429e-12, 1.32298289e-12,
            1.32437977e-12, 1.32577494e-12, 1.32716839e-12, 1.32856012e-12,
            1.32995014e-12, 1.33133843e-12, 1.33272501e-12, 1.33410988e-12,
            1.33549302e-12, 1.33687445e-12, 1.33825416e-12, 1.33963215e-12,
            1.34100843e-12, 1.34238299e-12, 1.34375583e-12, 1.34512696e-12,
            1.34649636e-12, 1.34786405e-12, 1.34923003e-12, 1.35059428e-12,
            1.35195682e-12, 1.35331764e-12, 1.35467675e-12, 1.35603413e-12,
            1.35738980e-12, 1.35874375e-12, 1.36009599e-12, 1.36144651e-12,
            1.36279531e-12, 1.36414239e-12, 1.36548776e-12, 1.36683141e-12,
            1.36817334e-12, 1.36951356e-12, 1.37085205e-12, 1.37218883e-12,
            1.37352390e-12, 1.37485725e-12, 1.37618888e-12, 1.37751879e-12,
            1.37884698e-12, 1.38017346e-12, 1.38149822e-12, 1.38282127e-12,
            1.38414260e-12, 1.38546221e-12, 1.38678010e-12, 1.38809628e-12,
            1.38941074e-12, 1.39072348e-12, 1.39203450e-12, 1.39334381e-12,
            1.39465140e-12, 1.39595728e-12, 1.39726144e-12, 1.39856388e-12,
            1.39986460e-12, 1.40116361e-12, 1.40246090e-12, 1.40375647e-12,
            1.40505033e-12, 1.40634247e-12, 1.40763289e-12, 1.40892159e-12,
            1.41020858e-12, 1.41149386e-12, 1.41277741e-12, 1.41405925e-12,
            1.41533937e-12, 1.41661777e-12, 1.41789446e-12, 1.41916943e-12,
            1.42044269e-12, 1.42171423e-12, 1.42298405e-12, 1.42425215e-12,
            1.42551854e-12, 1.42678321e-12, 1.42804616e-12, 1.42930740e-12,
            1.43056692e-12, 1.43182472e-12, 1.43308081e-12, 1.43433518e-12,
            1.43558783e-12, 1.43683877e-12, 1.43808799e-12, 1.43933549e-12,
            1.44058128e-12, 1.44182535e-12, 1.44306770e-12, 1.44430834e-12,
            1.44554726e-12, 1.44678447e-12, 1.44801995e-12, 1.44925372e-12,
            1.45048578e-12, 1.45171611e-12, 1.45294474e-12, 1.45417164e-12,
            1.45539683e-12, 1.45662030e-12, 1.45784205e-12, 1.45906209e-12,
            1.46028042e-12, 1.46149702e-12, 1.46271191e-12, 1.46392508e-12,
            1.46513654e-12, 1.46634628e-12, 1.46755430e-12, 1.46876061e-12,
            1.46996520e-12, 1.47116807e-12, 1.47236923e-12, 1.47356867e-12,
            1.47476640e-12, 1.47596240e-12, 1.47715670e-12, 1.47834927e-12,
            1.47954013e-12, 1.48072928e-12, 1.48191670e-12, 1.48310241e-12,
            1.48428641e-12, 1.48546868e-12, 1.48664925e-12, 1.48782809e-12,
            1.48900522e-12, 1.49018063e-12, 1.49135433e-12, 1.49252631e-12,
            1.49369658e-12, 1.49486512e-12, 1.49603196e-12, 1.49719707e-12,
            1.49836047e-12, 1.49952215e-12, 1.50070898e-12, 1.50186720e-12,
            1.50302369e-12, 1.50417848e-12, 1.50533154e-12, 1.50648289e-12,
            1.50763252e-12, 1.50878044e-12, 1.50992664e-12, 1.51107113e-12,
            1.51221389e-12, 1.51335495e-12, 1.51449428e-12, 1.51563190e-12,
            1.51676781e-12, 1.51790200e-12, 1.51903447e-12, 1.52016523e-12,
            1.52129427e-12, 1.52242159e-12, 1.52354720e-12, 1.52467109e-12,
            1.52579327e-12, 1.52691373e-12, 1.52803248e-12, 1.52914951e-12,
            1.53026482e-12, 1.53137842e-12, 1.53249030e-12, 1.53360047e-12,
            1.53470892e-12, 1.53581565e-12, 1.53692067e-12, 1.53802397e-12,
            1.53912556e-12, 1.54022543e-12, 1.54132358e-12, 1.54242002e-12,
            1.54351475e-12, 1.54460776e-12, 1.54569905e-12, 1.54678862e-12,
            1.54787649e-12, 1.54896263e-12, 1.55004706e-12, 1.55112977e-12,
            1.55221077e-12, 1.55329006e-12, 1.55436762e-12, 1.55544347e-12,
            1.55651761e-12, 1.55759003e-12, 1.55866074e-12, 1.55972972e-12,
            1.56079700e-12, 1.56186256e-12, 1.56292640e-12, 1.56398853e-12,
            1.56504894e-12, 1.56610763e-12, 1.56716461e-12, 1.56821988e-12,
            1.56927343e-12, 1.57032526e-12, 1.57137538e-12, 1.57242378e-12,
            1.57347047e-12, 1.57451544e-12, 1.57555870e-12, 1.57662449e-12,
            1.57766428e-12, 1.57870235e-12, 1.57973871e-12, 1.58077335e-12,
            1.58180628e-12, 1.58283749e-12, 1.58386699e-12, 1.58489477e-12,
            1.58592083e-12, 1.58694518e-12, 1.58796782e-12, 1.58898874e-12,
            1.59000794e-12, 1.59102543e-12, 1.59204121e-12, 1.59305527e-12,
            1.59406761e-12, 1.59507824e-12, 1.59608715e-12, 1.59709435e-12,
            1.59809983e-12, 1.59910360e-12, 1.60010566e-12, 1.60110599e-12,
            1.60210462e-12, 1.60310152e-12, 1.60409672e-12, 1.60509019e-12,
            1.60608196e-12, 1.60707201e-12, 1.60806034e-12, 1.60904696e-12,
            1.61003186e-12, 1.61101505e-12, 1.61199652e-12, 1.61297628e-12,
            1.61395432e-12, 1.61493065e-12, 1.61590526e-12] MJy>, spectral_axis=<SpectralAxis 
    (observer to target:
       radial_velocity=0.0 km / s
       redshift=0.0)
   [1.00020414, 1.0008411 , 1.00149188, 1.00212885, 1.00276581, 1.00340278,
    1.00403974, 1.00467671, 1.00531368, 1.00595064, 1.00658761, 1.00722458,
    1.00786154, 1.00849851, 1.00913548, 1.00977245, 1.01040941, 1.01104638,
    1.01168335, 1.01232032, 1.01295729, 1.01359426, 1.01423123, 1.0148682 ,
    1.01550516, 1.01614213, 1.0167791 , 1.01741607, 1.01806689, 1.01870387,
    1.01934084, 1.01997781, 1.02061478, 1.02125175, 1.02188873, 1.0225257 ,
    1.02316267, 1.02379965, 1.02443662, 1.02507359, 1.02571057, 1.02634754,
    1.02698451, 1.02762149, 1.02825846, 1.02889544, 1.02953241, 1.03016938,
    1.03080636, 1.03144333, 1.03208031, 1.03271728, 1.03335426, 1.03399123,
    1.03462821, 1.03526518, 1.03590216, 1.03653913, 1.03717611, 1.03781308,
    1.03845006, 1.03908704, 1.03972401, 1.04036099, 1.04099796, 1.04163494,
    1.04227191, 1.04290889, 1.04354587, 1.04418284, 1.04481982, 1.0454568 ,
    1.04609377, 1.04673075, 1.04736772, 1.0480047 , 1.04864168, 1.04927865,
    1.04991563, 1.05055261, 1.05118958, 1.05182656, 1.05246354, 1.05310051,
    1.05373749, 1.05437446, 1.05501144, 1.05564842, 1.05628539, 1.05692237,
    1.05755935, 1.05819632, 1.0588333 , 1.05947028, 1.06010725, 1.06074423,
    1.06139514, 1.06203211, 1.06266909, 1.06330607, 1.06394305, 1.06458002,
    1.065217  , 1.06585398, 1.06649096, 1.06712793, 1.06776491, 1.06840189,
    1.06903886, 1.06967584, 1.07031282, 1.07094979, 1.07158677, 1.07222375,
    1.07286072, 1.0734977 , 1.07413468, 1.07477165, 1.07540863, 1.0760456 ,
    1.07668258, 1.07731955, 1.07795653, 1.07860747, 1.07924445, 1.07988142,
    1.0805184 , 1.08115538, 1.08179235, 1.08242933, 1.0830663 , 1.08370328,
    1.08434026, 1.08497723, 1.08561421, 1.08625118, 1.08688816, 1.08752513,
    1.08816211, 1.08879908, 1.08943605, 1.09007303, 1.09071   , 1.09134698,
    1.09198395, 1.09262092, 1.0932579 , 1.09389487, 1.09453184, 1.09516882,
    1.09580579, 1.09644276, 1.09707973, 1.0977167 , 1.09835368, 1.09899065,
    1.09962762, 1.10026459, 1.10090156, 1.10153853, 1.1021755 , 1.10281247,
    1.10344944, 1.10408641, 1.10472338, 1.10536035, 1.10599732, 1.10663429,
    1.10727126, 1.10790822, 1.10854519, 1.10918216, 1.10981913, 1.1104561 ,
    1.11109306, 1.11173003, 1.112367  , 1.11300396, 1.11364093, 1.11427789,
    1.11491486, 1.11555182, 1.11618879, 1.11682575, 1.11746272, 1.11809968,
    1.11873664, 1.11937361, 1.12001057, 1.12064753, 1.1212845 , 1.12192146,
    1.12255842, 1.12319538, 1.12383234, 1.1244693 , 1.12510626, 1.12574322,
    1.12639424, 1.1270312 , 1.12766816, 1.12830512, 1.12894208, 1.12957904,
    1.130216  , 1.13085296, 1.13148991, 1.13212687, 1.13276383, 1.13340079,
    1.13403774, 1.1346747 , 1.13531166, 1.13594861, 1.13658557, 1.13722252,
    1.13785948, 1.13849643, 1.13913339, 1.13977034, 1.14040729, 1.14104425,
    1.1416812 , 1.14231815, 1.1429551 , 1.14359205, 1.144229  , 1.14486595,
    1.14551699, 1.14615394, 1.14679089, 1.14742784, 1.14806479, 1.14870174,
    1.14933869, 1.14997564, 1.15061259, 1.15124953, 1.15188648, 1.15252343,
    1.15316037, 1.15379732, 1.15443426, 1.15507121, 1.15570815, 1.1563451 ,
    1.15698204, 1.15761898, 1.15825592, 1.15889287, 1.15952981, 1.16016675,
    1.16080369, 1.16144063, 1.16207757, 1.16271451, 1.16335144, 1.16398838,
    1.16462532, 1.16526226, 1.16589919, 1.16653613, 1.16717306, 1.16781   ,
    1.16844693, 1.16908387, 1.1697208 , 1.17035773, 1.17099467, 1.1716316 ,
    1.17226853, 1.17290546, 1.17354239, 1.17417932, 1.17481625, 1.17545318,
    1.1760901 , 1.17672703, 1.17736396, 1.17800088, 1.17863781, 1.17927474,
    1.17991166, 1.18054858, 1.18118551, 1.18182243, 1.18245935, 1.18309628,
    1.1837332 , 1.18437012, 1.18500704, 1.18564396, 1.18628088, 1.18691779,
    1.18755471, 1.18819163, 1.18882855, 1.18946546, 1.19010238, 1.19073929,
    1.19137621, 1.19201312, 1.19265003, 1.19328694, 1.19392386, 1.19456077,
    1.19519768, 1.19583459, 1.1964715 , 1.19710841, 1.19774531, 1.19838222,
    1.19903332, 1.19967022, 1.20030713, 1.20094404, 1.20158094, 1.20221785,
    1.20285475, 1.20349165, 1.20412856, 1.20476546, 1.20540236, 1.20603926,
    1.20667616, 1.20731306, 1.20794996, 1.20858686, 1.20922375, 1.20986065,
    1.21049755, 1.21113444, 1.21177134, 1.21240823, 1.21304512, 1.21368202,
    1.21431891, 1.2149558 , 1.21559269, 1.21622958, 1.21686647, 1.21750336,
    1.21814024, 1.21877713, 1.21941402, 1.22006513, 1.22070202, 1.2213389 ,
    1.22197579, 1.22261267, 1.22324955, 1.22388643, 1.22452332, 1.2251602 ,
    1.22579708, 1.22643396, 1.22707083, 1.22770771, 1.22834459, 1.22898146,
    1.22961834, 1.23025521, 1.23089209, 1.23152896, 1.23216583, 1.23280271,
    1.23343958, 1.23407645, 1.23471332, 1.23535018, 1.23598705, 1.23662392,
    1.23726078, 1.23789765, 1.23853451, 1.23917138, 1.23980824, 1.2404451 ,
    1.24108196, 1.24171882, 1.24235568, 1.24299254, 1.2436294 , 1.24426626,
    1.24490311, 1.24553997, 1.24617683, 1.24681368, 1.24745053, 1.24808738,
    1.24872424, 1.24936109, 1.24999794, 1.25063478, 1.25127163, 1.25190848,
    1.25254533, 1.25318217, 1.25381902, 1.25445586, 1.2550927 , 1.25572955,
    1.25636639, 1.25700323, 1.25764007, 1.2582769 , 1.25891374, 1.25955058,
    1.26018742, 1.26082425, 1.26146108, 1.26209792, 1.26273475, 1.26337158,
    1.26400841, 1.26464524, 1.26528207, 1.2659189 , 1.26655573, 1.26719255,
    1.26782938, 1.2684662 , 1.26910303, 1.26973985, 1.27037667, 1.27101349,
    1.27165031, 1.27228713, 1.27292395, 1.27356076, 1.27419758, 1.27483439,
    1.27547121, 1.27610802, 1.27674483, 1.27738164, 1.27801846, 1.27865526,
    1.27929207, 1.27992888, 1.28056569, 1.28120249, 1.28185364, 1.28249044,
    1.28312725, 1.28376405, 1.28440085, 1.28503765, 1.28567445, 1.28631125,
    1.28694805, 1.28758485, 1.28822164, 1.28885844, 1.28949523, 1.29013203,
    1.29076882, 1.29140561, 1.2920424 , 1.29267919, 1.29331598, 1.29395276,
    1.29458955, 1.29522633, 1.29586312, 1.2964999 , 1.29713668, 1.29777346,
    1.29841024, 1.29904702, 1.2996838 , 1.30032058, 1.30095735, 1.30159413,
    1.3022309 , 1.30286768, 1.30350445, 1.30414122, 1.30477799, 1.30541476,
    1.30606591, 1.30670268, 1.30733944, 1.30797621, 1.30861297, 1.30924974,
    1.3098865 , 1.31052326, 1.31116002, 1.31179678, 1.31243354, 1.3130703 ,
    1.31370705, 1.31434381, 1.31498056, 1.31561731, 1.31625406, 1.31689081,
    1.31752756, 1.31816431, 1.31880106, 1.31943781, 1.32007455, 1.32071129,
    1.32134804, 1.32198478, 1.32262152, 1.32325826, 1.323895  , 1.32453173,
    1.32516847, 1.32580521, 1.32644194, 1.32707867, 1.3277154 , 1.32835213,
    1.32898886, 1.32962559, 1.33026232, 1.33089905, 1.33153577, 1.33217249,
    1.33280922, 1.33344594, 1.33408266, 1.33471938, 1.33535609, 1.33599281,
    1.33662953, 1.33726624, 1.33790295, 1.33853967, 1.33917638, 1.33981309,
    1.3404498 , 1.3410865 , 1.34172321, 1.34235991, 1.34299662, 1.34363332,
    1.34427002, 1.34490672, 1.34554342, 1.34618012, 1.34681682, 1.34745351,
    1.34809021, 1.3487269 , 1.34936359, 1.35000028, 1.35063697, 1.35127366,
    1.35191035, 1.35254703, 1.35318372, 1.3538204 , 1.35445708, 1.35509376,
    1.35573044, 1.35636712, 1.3570038 , 1.35764048, 1.35827715, 1.35891383,
    1.3595505 , 1.36018717, 1.36082384, 1.36146051, 1.36209717, 1.36273384,
    1.36337051, 1.36400717, 1.36464383, 1.36528049, 1.36591715, 1.36655381,
    1.36719047, 1.36782712, 1.36846378, 1.36910043, 1.36973708, 1.37037374,
    1.37101039, 1.37164703, 1.37228368, 1.37292033, 1.37355697, 1.37419361,
    1.37483026, 1.3754669 , 1.37610354, 1.37674017, 1.37737681, 1.37801345,
    1.37865008, 1.37928671, 1.37992335, 1.38055998, 1.38121112, 1.38184775,
    1.38248438, 1.38312101, 1.38375763, 1.38439425, 1.38503088, 1.3856675 ,
    1.38630412, 1.38694073, 1.38757735, 1.38821397, 1.38885058, 1.38948719,
    1.39012381, 1.39076042, 1.39139702, 1.39203363, 1.39267024, 1.39330684,
    1.39394345, 1.39458005, 1.39521665, 1.39585325, 1.39648985, 1.39712644,
    1.39776304, 1.39839963, 1.39903622, 1.39967281, 1.4003094 , 1.40094599,
    1.40158258, 1.40221917, 1.40285575, 1.40349233, 1.40412891, 1.40476549,
    1.40540207, 1.40603865, 1.40667522, 1.4073118 , 1.40794837, 1.40858494,
    1.40922151, 1.40985808, 1.41050922, 1.41114579, 1.41178235, 1.41241892,
    1.41305548, 1.41369204, 1.4143286 , 1.41496516, 1.41560172, 1.41623827,
    1.41687483, 1.41751138, 1.41814793, 1.41878448, 1.41942103, 1.42005758,
    1.42069412, 1.42133067, 1.42196721, 1.42260375, 1.42324029, 1.42387683,
    1.42451337, 1.4251499 , 1.42578644, 1.42642297, 1.4270595 , 1.42769603,
    1.42833256, 1.42896908, 1.42960561, 1.43024213, 1.43087865, 1.43151518,
    1.43215169, 1.43278821, 1.43342473, 1.43406124, 1.43469776, 1.43533427,
    1.43597078, 1.43660729, 1.4372438 , 1.4378803 , 1.43851681, 1.43915331,
    1.43978981, 1.44042631, 1.44106281, 1.4416993 , 1.4423358 , 1.44297229,
    1.44360879, 1.44424528, 1.44488177, 1.44551825, 1.44615474, 1.44679122,
    1.44742771, 1.44806419, 1.44870067, 1.44933715, 1.44997362, 1.4506101 ,
    1.45124657, 1.45188305, 1.45251952, 1.45315599, 1.45379245, 1.45442892,
    1.45506538, 1.45570185, 1.45633831, 1.45697477, 1.45761123, 1.45824768,
    1.45888414, 1.45952059, 1.46015704, 1.46079349, 1.46142994, 1.46206639,
    1.46270284, 1.46333928, 1.46397572, 1.46461216, 1.4652486 , 1.46588504,
    1.46652148, 1.46715791, 1.46779435, 1.46843078, 1.46906721, 1.46970363,
    1.47034006, 1.47097649, 1.47161291, 1.47224933, 1.47288575, 1.47352217,
    1.47415859, 1.474795  , 1.47543142, 1.47606783, 1.47670424, 1.47734065,
    1.47797705, 1.47861346, 1.47924986, 1.47988627, 1.48052267, 1.48115907,
    1.48179546, 1.48243186, 1.48306825, 1.48370465, 1.48434104, 1.48497743,
    1.48561381, 1.4862502 , 1.48688658, 1.48752297, 1.48815935, 1.48879573,
    1.4894321 , 1.49006848, 1.49070486, 1.49134123, 1.4919776 , 1.49261397,
    1.49325034, 1.4938867 , 1.49452307, 1.49515943, 1.49579579, 1.49643215,
    1.49706851, 1.49770486, 1.49834122, 1.49897757, 1.49961392, 1.50025027,
    1.50088662, 1.50152296, 1.50215931, 1.50279565, 1.50343199, 1.50406833,
    1.50470466, 1.505341  , 1.50597733, 1.50661367, 1.50725   , 1.50788632,
    1.50852265, 1.50915898, 1.5097953 , 1.51043162, 1.51108269, 1.51171901,
    1.51235533, 1.51299164, 1.51362796, 1.51426427, 1.51490058, 1.51553689,
    1.51617319, 1.5168095 , 1.5174458 , 1.51808211, 1.51871841, 1.5193547 ,
    1.519991  , 1.5206273 , 1.52126359, 1.52189988, 1.52253617, 1.52317246,
    1.52380874, 1.52444503, 1.52508131, 1.52571759, 1.52635387, 1.52699015,
    1.52762642, 1.5282627 , 1.52889897, 1.52953524, 1.53017151, 1.53080777,
    1.53144404, 1.5320803 , 1.53271656, 1.53335282, 1.53398908, 1.53462534,
    1.53526159, 1.53589784, 1.53653409, 1.53717034, 1.53780659, 1.53844283,
    1.53907908, 1.53971532, 1.54035156, 1.54098779, 1.54162403, 1.54226026,
    1.5428965 , 1.54353273, 1.54416896, 1.54480518, 1.54544141, 1.54607763,
    1.54671385, 1.54735007, 1.54798629, 1.5486225 , 1.54925872, 1.54989493,
    1.55053114, 1.55116735, 1.55180356, 1.55243976, 1.55307596, 1.55371216,
    1.55434836, 1.55499938, 1.55563558, 1.55627177, 1.55690797, 1.55754416,
    1.55818035, 1.55881653, 1.55945272, 1.5600889 , 1.56072509, 1.56136126,
    1.56199744, 1.56263362, 1.56326979, 1.56390596, 1.56454213, 1.5651783 ,
    1.56581447, 1.56645063, 1.5670868 , 1.56772296, 1.56835912, 1.56899527,
    1.56963143, 1.57026758, 1.57090373, 1.57153988, 1.57217603, 1.57281218,
    1.57344832, 1.57408446, 1.5747206 , 1.57535674, 1.57599288, 1.57662901,
    1.57726514, 1.57790127, 1.5785374 , 1.57917353, 1.57980965] um>)>)
specviz.get_model_parameters()
{'spec1d masked model': {'c0_0': <Quantity -6.08179136e-12 MJy>,
  'c1_0': <Quantity 8.21432852e-12 MJy / um>,
  'c2_0': <Quantity -2.1153065e-12 MJy / um2>,
  'amplitude_1': <Quantity 8.29375554e-13 MJy>,
  'mean_1': <Quantity 1.12768736 um>,
  'stddev_1': <Quantity 0.00080151 um>}}

Same workflow with specutils (old workflow)#

The same workflow can be achieved using directly the package specutils (which is used under the hood in jdaviz) and using matplotlib for a static visualization.

Fit and substract the continuum#

cont_spec1d = fit_generic_continuum(spec1d_masked)
cont_fit = cont_spec1d(spec1d_masked.spectral_axis)
WARNING: Model is linear in parameters; consider using linear fitting methods. [astropy.modeling.fitting]
WARNING:astropy:Model is linear in parameters; consider using linear fitting methods.
plt.figure(figsize=[10, 6])
plt.plot(spec1d_masked.spectral_axis, spec1d_masked.flux, label="data")
plt.plot(spec1d_masked.spectral_axis, cont_fit, label="modeled continuum")
plt.xlabel("wavelength ({:latex})".format(spec1d_masked.spectral_axis.unit))
plt.ylabel("flux ({:latex})".format(spec1d_masked.flux.unit))
plt.legend()
plt.title("Observed spectrum and fitted continuum")
plt.show()

plt.figure(figsize=[10, 6])
plt.plot(spec1d_masked.spectral_axis, spec1d_masked.uncertainty.array, label="data")
plt.xlabel("wavelength ({:latex})".format(spec1d_masked.spectral_axis.unit))
plt.ylabel("uncertainty ({:latex})".format(spec1d_masked.uncertainty.unit))
plt.legend()
plt.title("Uncertianty of observed spectrum")
plt.show()
../../_images/22b66ed6ddeb68958ff2dd47a2a44a7ad19a3ced408df12818c55303da92938a.png ../../_images/de34802b59d5e49da21215eb60e54b5cba893db891e36d1b191c0a13ca43686e.png

Creating the continuum-subtracted spectrum#

Specutils will figure out what to do with the uncertainty!

spec1d_sub = spec1d_masked - cont_fit
spec1d_sub
<Spectrum1D(flux=<Quantity [ 3.78879603e-14, -1.12600950e-13,  1.50774300e-13,
            8.70215826e-14,  4.54419306e-14,  1.95275767e-14,
            1.70125703e-13,  9.92655042e-14,  1.60708250e-13,
           -3.62369939e-14, -9.60583523e-14, -3.65452475e-15,
            7.24805189e-14,  3.44543589e-13,  7.56219757e-14,
            3.17207509e-13,  1.14342465e-13,  2.01361258e-14,
            1.11975782e-13,  1.06061781e-13,  3.38969237e-14,
            2.76521252e-13,  4.02614029e-14, -8.74602231e-14,
            2.48206458e-13, -8.94888135e-15,  5.44561545e-14,
            1.20981319e-13, -9.33895278e-14,  2.58685423e-14,
           -9.81067592e-14, -2.82739093e-14, -6.53101902e-14,
           -5.84699817e-14,  2.26110072e-13,  7.08433041e-14,
            1.60281399e-14,  1.62643651e-13,  1.67497793e-14,
            6.52841146e-14, -1.72963312e-13, -1.95748282e-13,
           -1.02741114e-13,  1.79284740e-13, -1.14398028e-13,
           -7.87035724e-15, -5.75966765e-14, -9.35714467e-14,
            9.63080525e-14,  5.24956016e-14,  1.27454113e-14,
            1.89504687e-13,  9.06612023e-14,  1.33792478e-14,
            2.49946885e-14, -6.58779625e-14,  1.00827280e-13,
            2.57663874e-13,  8.85612435e-14,  1.28619773e-13,
            2.98829619e-14, -1.99321988e-13, -8.51767520e-14,
           -9.34368168e-14,  2.53444862e-13, -1.25440087e-13,
           -4.63595079e-14,  1.21994615e-13,  7.87397706e-14,
            1.24018519e-13, -7.89181513e-14, -2.00503256e-13,
            7.62686321e-14, -1.57125194e-13, -5.28874177e-14,
           -1.25106604e-13, -2.57357782e-14, -2.48279508e-14,
            1.52616148e-13, -8.45300930e-15, -1.16133842e-13,
           -1.04484543e-13, -1.24113314e-13,  1.14121667e-14,
           -2.29295569e-14,  5.05329536e-14, -2.08430613e-13,
           -1.30828953e-14,  1.34457925e-14, -2.13002996e-13,
           -1.16728316e-14,  1.52463009e-14, -1.41358509e-13,
           -7.55489531e-14,  1.75291911e-13,  1.64134694e-13,
            7.47840558e-14,  6.91469401e-15, -1.58193875e-13,
           -1.65494412e-13,  1.04177806e-13, -5.24821018e-14,
            2.25997324e-15,  9.07215408e-14, -6.27750286e-14,
           -2.85169578e-14, -1.07316863e-14, -1.62345077e-13,
            1.45574839e-13, -7.96914470e-14, -1.15580293e-13,
           -1.83335521e-13, -1.98203189e-13,  2.75009489e-15,
            1.24129104e-13,  1.65399804e-13,  8.32980473e-14,
           -3.34395883e-14, -1.39890923e-13, -1.31565056e-13,
           -7.17986952e-15,  3.89864601e-14, -3.64204073e-13,
           -2.95162755e-13,  1.05174205e-14, -9.33505920e-14,
           -7.47371106e-14, -9.65756472e-14, -2.80590043e-14,
           -9.87370382e-14, -2.12285439e-13, -8.49511028e-14,
           -1.82428782e-13, -1.48593253e-13, -9.36699784e-14,
           -1.91588726e-13, -1.11729442e-13,  8.34221134e-14,
           -6.74773271e-14, -1.86940861e-14, -2.42271196e-13,
            8.77674304e-14,  1.08662356e-14,  3.76037283e-14,
           -5.31676277e-14,  3.69939337e-14,  1.28175356e-13,
           -5.67400828e-14, -1.09805085e-13,  4.69482050e-14,
            7.00887268e-14, -1.37846521e-14,  4.78207150e-14,
            5.66095604e-16,  1.20175927e-14, -1.54579089e-13,
            1.32365532e-13, -5.16154298e-14, -2.68683918e-13,
           -4.04911322e-14,  1.74186339e-14, -1.68500391e-14,
            1.21814984e-13,  3.49861859e-14, -5.60400452e-14,
           -3.75232026e-14, -9.30778686e-14, -3.02083775e-14,
           -1.47423665e-13, -2.24170066e-13, -1.77165071e-13,
           -1.76077562e-13, -2.90273181e-15,  6.24823210e-14,
           -7.90681486e-14,  5.67795759e-14, -1.13994249e-13,
            1.70677751e-14, -2.21525314e-14, -1.49268912e-13,
           -6.26491841e-15, -8.82361627e-15, -1.12965944e-13,
           -4.67711588e-16,  6.59213946e-14, -4.23347375e-15,
           -2.18845546e-13, -3.14071333e-13, -4.38257996e-14,
           -8.97163225e-14, -2.56492939e-13, -1.67535875e-13,
           -8.11995466e-14, -7.55926964e-14, -1.44945200e-13,
           -8.81647803e-14, -1.50798365e-13,  1.71932173e-13,
            2.28858850e-13,  5.26790078e-13,  8.54238410e-13,
            6.09015724e-13,  2.04778378e-13,  8.22737826e-14,
           -1.64343591e-13, -3.10501357e-14, -1.43241382e-13,
           -9.58014668e-14, -1.93433502e-13, -1.27354586e-13,
           -1.52965395e-13, -1.87392827e-13, -1.67345473e-13,
            6.73678525e-14, -7.88677636e-14,  4.57783047e-14,
            3.91534292e-14, -3.10933511e-14, -9.75452849e-14,
           -2.50300887e-13, -8.39408001e-14,  7.59887729e-15,
           -4.37465093e-14, -2.04994127e-13,  8.19305653e-15,
            2.00317247e-13,  1.51339366e-13,  1.07838741e-13,
            2.32394298e-13,  9.45468214e-14, -1.18581031e-14,
           -1.04197149e-13, -7.64135032e-14, -1.51555080e-14,
           -2.57076639e-13, -1.57192643e-13, -1.08110489e-13,
           -7.79187066e-14, -6.39759035e-14,  7.21744119e-15,
           -4.11116159e-15,  2.20158519e-13,  1.78927301e-13,
            2.68056215e-13,  2.47199688e-13,  2.81585993e-13,
            3.57107521e-14,  4.07010844e-14, -5.36691381e-14,
            1.12053038e-13,  6.32364283e-14, -5.27408771e-14,
           -1.61588613e-13, -2.54406183e-13, -1.67054905e-13,
            2.26934090e-14,  2.13879963e-14,  9.20413953e-14,
            1.19114754e-13,  5.22172619e-14,  8.32926641e-15,
            8.23967235e-14,  4.50614196e-14,  3.75607914e-13,
            2.75804072e-13,  2.99510377e-13,  3.62064049e-13,
            3.74771560e-13,  3.91369922e-13,  2.78099464e-13,
            4.42560575e-13,  1.99472285e-13,  1.09145336e-13,
            4.40455191e-15, -2.06352527e-14, -2.65146226e-14,
           -1.50544951e-13, -3.84588514e-13, -2.76259630e-13,
           -2.81966136e-13, -1.12191180e-13, -5.43080782e-14,
           -1.17106905e-13, -1.59949175e-13, -4.37183328e-14,
            1.53307529e-13,  5.01005250e-13,  2.18692050e-13,
            2.34038612e-13,  2.19285557e-13,  1.53524000e-13,
            2.10186615e-13,  2.04469158e-13,  4.12464723e-13,
            2.14587214e-13, -8.81059176e-14, -9.94580307e-14,
           -7.90393769e-14, -7.25737215e-14, -1.97209746e-13,
            8.84783860e-14,  8.75229475e-14, -2.06295950e-14,
            2.15183418e-14, -6.90504626e-14,  1.23293707e-13,
           -2.40813998e-15,  2.00206049e-14,  4.50777368e-14,
           -1.73924467e-14, -2.11483597e-14, -8.03319828e-14,
           -1.20205248e-13, -3.15372318e-13, -3.43942335e-13,
           -1.58054889e-14, -5.04726586e-13, -4.15686070e-13,
           -2.00659109e-13, -3.53651429e-14,  7.22736182e-15,
            1.33907664e-13, -6.87475442e-14, -1.11199134e-13,
           -1.54368799e-13, -5.47638637e-14, -5.92047109e-14,
            7.14055405e-14,  5.68922167e-14, -9.98279208e-14,
           -6.43674554e-14,  7.90655732e-14,  3.86778866e-13,
            4.97267838e-13,  5.71537949e-13,  3.76405306e-13,
           -3.80981108e-14,  1.57579488e-14,  1.26087252e-13,
           -4.63673389e-14,  2.74464177e-13,  6.48627432e-14,
            1.79292823e-13,  1.84283533e-13,  1.25145740e-13,
            3.39329239e-13,  3.25381184e-13,  3.99860503e-13,
            2.49263050e-13,  3.73668874e-14,  1.80387617e-13,
            8.97187800e-14,  2.65385350e-13,  3.99833743e-14,
            5.84776059e-14,  3.74373176e-14,  8.91622884e-14,
            5.53682526e-14,  1.59785943e-13,  6.82692886e-14,
            1.42055616e-13, -4.34575854e-14,  8.61429969e-14,
            2.36281371e-13,  2.91578474e-13,  2.31304662e-13,
            1.04557920e-13, -6.86511625e-14,  1.44569731e-13,
            9.24998750e-14, -5.49370157e-14, -2.87408528e-14,
           -2.03511888e-13,  1.11700275e-13, -7.05100841e-14,
           -2.10259745e-13, -2.55476352e-13, -2.91706915e-13,
           -1.76816911e-13,  5.03503234e-14, -2.61756051e-13,
           -1.32382600e-13,  1.58112096e-13, -7.14560344e-14,
           -1.05699154e-13,  1.84012447e-13, -2.77216775e-13,
           -5.96004500e-14, -2.06708767e-13, -1.45387525e-13,
            2.99787851e-13,  9.98528199e-14, -1.76828662e-13,
           -1.76197316e-13, -8.30149701e-16, -4.00133761e-14,
            3.67399864e-14,  3.31920947e-15,  6.86359367e-14,
            1.20431063e-13,  3.49638951e-14,  2.02761494e-14,
            6.51088529e-14, -1.08120421e-13,  2.53765980e-13,
            2.09508839e-13,  3.93058615e-14, -1.45940395e-13,
            4.12783259e-14,  8.82785193e-14, -3.18229873e-15,
            5.41162960e-14,  2.41390301e-13, -4.23057059e-15,
            1.17198853e-13,  5.43153417e-14,  3.60010971e-14,
           -2.00347870e-14, -1.28382981e-13, -1.40552955e-13,
           -1.17336435e-13,  1.78116727e-13,  3.04952366e-14,
            4.03173193e-14, -3.34084565e-15, -1.14047165e-13,
           -2.58977872e-13,  9.66259469e-14,  2.91032731e-13,
            1.47642884e-13, -7.98632412e-15,  6.24269896e-16,
            7.37858118e-14, -4.26354257e-14, -1.02240381e-13,
           -1.85085648e-14,  1.07760229e-13, -2.90320896e-13,
           -1.71678977e-13, -1.14685688e-13,  7.64596642e-14,
            2.54628017e-13,  1.09503861e-13,  2.75721347e-13,
            6.42179797e-14,  3.21588401e-14,  6.98109738e-14,
           -7.15701976e-14, -4.12453797e-14,  2.36532274e-13,
            2.94155900e-13,  9.99341684e-14,  1.37690494e-13,
            1.91924190e-13,  9.80120116e-14,  1.63259232e-13,
            1.86988624e-14, -1.06656237e-13,  2.52616816e-13,
           -4.95926603e-14, -1.90244945e-13, -1.52226660e-13,
           -4.92113160e-14, -1.50737105e-13, -1.99270635e-13,
           -6.17773348e-15, -9.85711033e-14, -1.86385880e-13,
            6.19217838e-14, -2.15037194e-14,  4.96782013e-14,
           -2.59642425e-14,  5.67883497e-14, -2.67998680e-13,
            8.14447576e-14, -4.08327051e-14, -5.40402615e-14,
            1.30965105e-13,  5.77186423e-16, -2.11572121e-13,
           -2.02689832e-13, -1.92503859e-13, -7.15902950e-14,
           -2.70059262e-13, -2.16380975e-13, -8.83846279e-14,
           -1.49944453e-13, -1.61645599e-14, -1.78273025e-13,
           -6.62358169e-14, -4.48970147e-14, -1.42738370e-13,
           -2.88580030e-14, -1.90318416e-13, -2.91545608e-13,
           -1.19648046e-13, -1.36177219e-13, -1.21118393e-13,
            4.42921206e-14, -4.17628706e-14,  6.02208997e-14,
            1.55682260e-13,  1.24736062e-13,  1.83240879e-13,
            1.98291893e-13,  2.95969792e-13,  1.36624122e-13,
            8.97907184e-14, -7.77728518e-15,  1.64872614e-13,
            2.49950359e-13,  2.64079127e-13,  1.05503037e-14,
            4.17655278e-15, -1.88405977e-13, -2.06122853e-13,
            2.03761878e-14,  2.18490351e-14, -2.68848923e-15,
           -1.32025765e-13, -2.00158775e-13,  1.90636537e-13,
            7.20378376e-14,  1.02181132e-13,  5.47503137e-14,
           -1.02304701e-13,  1.82397218e-13, -1.28373509e-13,
            3.51524438e-15,  1.63725567e-13,  2.15720783e-13,
            3.22680174e-14,  1.25245407e-13, -1.02298277e-13,
            8.04245888e-14, -1.37571869e-14, -9.05569683e-14,
            1.42576401e-13,  1.50202738e-13,  3.93500051e-14,
            1.22988129e-13,  5.83046083e-14,  7.56545248e-14,
            2.30237698e-13,  5.94180356e-15,  2.92999889e-13,
            9.78331576e-15, -4.41147881e-13, -9.75475949e-14,
           -1.17732944e-13, -1.45950132e-15,  3.02171767e-13,
            3.16301785e-13, -2.08888240e-13, -2.46290727e-13,
           -2.23706512e-14,  4.43792139e-14,  7.93390687e-14,
           -1.67229618e-14,  1.00421048e-13, -3.80426973e-14,
            3.79862896e-14, -1.16931370e-13,  6.51930742e-14,
            4.83306880e-14, -1.48462999e-13, -1.62222844e-13,
           -3.46111818e-13, -1.15866281e-13,  7.16611293e-15,
           -1.47137168e-13, -2.34685372e-13,  1.77453653e-13,
           -7.70254861e-14, -2.18423572e-13,  1.46463272e-13,
            1.23128789e-13, -2.31048486e-13, -1.07057786e-13,
            6.72525380e-14, -1.07791115e-13, -9.31589027e-14,
           -1.66995688e-13,  5.97237157e-14, -7.39862082e-14,
           -1.26388597e-13, -1.77830916e-13, -1.55860370e-13,
           -1.57375458e-13, -1.39197674e-13, -3.97131296e-14,
           -2.88669002e-13, -7.61611597e-14, -2.62654665e-13,
           -1.03547948e-13, -3.30182806e-13, -2.99878390e-13,
           -2.66711733e-13, -1.84439282e-14, -2.15929086e-13,
           -2.82420645e-13,  3.15699802e-13,  1.82518436e-13,
            7.00445661e-14, -4.37962193e-13, -1.47373433e-13,
           -1.03751701e-13, -2.98877177e-13, -7.78979705e-14,
           -2.91837480e-13, -8.39125050e-14,  1.80041586e-13,
           -2.45118502e-13, -1.00899257e-14,  8.41325826e-14,
           -3.88081937e-13, -2.05229716e-13, -5.46735724e-14,
           -4.08596259e-14,  2.23394825e-14,  1.36687555e-13,
            5.34502615e-14, -5.81961326e-14, -9.56364271e-14,
            3.42032412e-14,  2.21507203e-13, -1.69948173e-13,
           -1.79562990e-14, -4.17029379e-14, -2.69824821e-13,
           -6.54378287e-14, -6.75218723e-14, -6.75157957e-14,
           -1.22463323e-13, -1.92534136e-13, -2.61998062e-13,
           -1.63426775e-13, -1.56471108e-13, -7.42236216e-14,
            9.46263862e-14,  2.38519778e-13,  2.92953982e-13,
            2.75215689e-14, -2.14933765e-13, -7.53492952e-14,
            1.79314415e-13,  5.93082568e-14, -3.26687846e-14,
            1.75545939e-13, -6.40455068e-14,  1.27802173e-13,
           -1.70420319e-13, -1.94472180e-13, -3.37769237e-13,
           -2.93921489e-13,  7.85156462e-15, -2.76971262e-13,
           -1.50018736e-13, -5.40685532e-14, -7.61846948e-14,
            2.99351081e-13,  9.20561770e-14,  8.76423341e-14,
            9.30211049e-14,  1.00488749e-13, -2.37060302e-13,
           -2.06641563e-14,  4.95648344e-14, -3.61782629e-14,
            3.88486854e-14,  2.54900450e-13,  6.30210117e-14,
           -7.42523341e-15, -9.51626958e-14, -1.86583632e-13,
           -1.81970240e-13,  6.79054416e-14, -1.50814617e-13,
           -2.80020722e-13, -1.03520466e-13,  2.23952468e-13,
            2.31154133e-13,  3.12783464e-13, -3.20802803e-14,
           -1.05862328e-13, -2.24909265e-13, -1.17963363e-13,
           -1.35779641e-13, -2.50793233e-13, -1.10208641e-13,
            1.06629850e-13,  4.00041281e-14, -6.91318673e-14,
            1.07156307e-13,  8.23436303e-14, -7.43942431e-14,
            7.10470529e-14, -1.45220314e-14,  7.12503285e-14,
           -9.23884892e-14,  2.35985092e-14,  1.10557220e-13,
            2.53287003e-13,  1.33389909e-13,  7.23802909e-15,
            3.39162306e-13, -2.67309748e-13,  3.28168898e-13,
            6.92968200e-14, -1.41259891e-13, -8.02263208e-14,
           -1.32436805e-13,  6.93083667e-14, -2.34798847e-13,
           -1.03753123e-13, -6.42083048e-14,  1.69882569e-13,
            2.77296078e-13, -8.28878108e-15,  2.90159471e-13,
           -1.41400441e-13,  2.55998802e-13,  3.43383480e-13,
            2.66939883e-13,  3.29663334e-13, -2.65782037e-14,
           -1.82035820e-13, -7.14082832e-14, -1.27127324e-13,
            1.09100961e-13,  1.68149143e-13,  3.00590030e-13,
            2.42207649e-13, -1.18357302e-13, -2.15667178e-13,
           -1.01624284e-13,  8.28586043e-14,  1.57166561e-13,
            9.58147624e-14,  8.85904421e-14,  7.67093722e-15,
           -1.39479667e-13,  2.31985497e-14, -6.41278278e-14,
           -1.01684068e-13,  1.67397655e-13,  1.33915942e-13,
            8.32585999e-14, -1.95142682e-14,  2.84890501e-13,
           -3.90402848e-13, -3.70657845e-13, -2.33733622e-13,
           -2.73243376e-13, -2.86749721e-13, -7.26197136e-14,
           -1.20861611e-13, -1.00062355e-13, -1.72389583e-13,
           -2.31962676e-13, -2.76537074e-13, -3.62072816e-13,
           -2.20757216e-14,  2.57062836e-13, -1.64430961e-14,
           -2.34902059e-13, -1.14204550e-13, -1.47414275e-13,
           -2.25019176e-13,  7.47167813e-14,  1.24686630e-13,
            1.59957423e-13,  7.78582740e-14, -7.25943433e-14,
           -9.73210321e-14, -2.95286173e-13, -1.45904023e-13,
           -6.44988410e-13, -2.29426778e-13,  1.13086330e-13,
            3.65514354e-13,  4.58077336e-13,  3.47354949e-14,
            1.44121978e-13,  6.81964834e-13,  3.65847848e-13,
            4.33647261e-13,  4.83300275e-13,  1.37798068e-13,
            1.03678143e-13,  3.03794065e-13,  2.72781914e-15,
            3.39712711e-13,  2.21711980e-13,  2.76363818e-14,
            1.00993438e-13, -1.76880155e-14,  6.86818159e-14,
           -1.09309422e-13,  1.19307597e-13,  4.80728315e-14,
            2.92040058e-13,  6.66336848e-14,  1.80463153e-13,
            2.77233864e-13,  6.48603218e-13,  8.40407901e-13,
            1.28652835e-12,  1.09244641e-12,  7.43707676e-13,
            2.68425153e-13,  2.74456178e-13,  7.81534360e-14,
            3.24085416e-13,  1.87004621e-13,  5.03913156e-13,
            3.80973901e-13,  3.92397569e-13, -1.20577495e-13,
            1.36507449e-14, -9.20738972e-14,  7.30145550e-14,
            3.93550787e-14, -1.20928956e-13,  7.35982766e-16,
            2.50593594e-14, -1.64255543e-13, -1.35404969e-13,
           -6.83372820e-14, -2.76326692e-13,  2.35985776e-14,
            2.11705514e-13, -4.90924954e-14, -1.47502433e-13,
           -2.54774784e-13, -2.11939197e-13, -2.87045056e-13,
           -3.06773770e-13,  1.19719858e-13,  1.20705640e-13,
           -2.40992289e-13, -4.44825769e-13, -5.54850862e-14,
           -1.83644802e-13, -7.80177923e-14, -3.11180797e-13,
           -1.22901353e-13,  3.76620950e-16,  1.39967423e-13,
            8.37704991e-14, -1.98093944e-13, -2.74472976e-14,
            1.56781935e-14, -8.64533586e-15,  2.72223159e-15,
           -7.06533469e-14, -6.93274643e-14, -1.28795312e-14,
            2.29664894e-14, -9.90017548e-14, -3.24578073e-13,
           -1.49036247e-13, -1.46996577e-13, -5.93527428e-14,
           -1.66359182e-13, -1.36243051e-13,  6.97113029e-14,
           -1.50266399e-13, -1.10393811e-13, -3.76673849e-13,
           -1.98749080e-13,  2.07465335e-14, -9.73047414e-14,
           -2.33471417e-13, -3.19836803e-14, -5.74596024e-14,
            1.95618780e-14, -1.27462213e-14, -7.24992636e-14,
           -1.14413873e-13, -2.14564164e-13,  7.72355440e-14,
           -1.20422572e-13,  2.58939941e-13, -1.95120344e-13,
            3.13130655e-14,  2.83134291e-13,  2.40514922e-13,
           -1.27134678e-13,  8.68857004e-14,  7.22441757e-15,
            2.02313882e-13, -1.13092204e-13, -2.18596870e-13,
           -1.22290001e-13, -1.82686307e-13, -5.22145446e-14,
           -5.58201633e-13, -5.96268969e-14,  1.76075013e-13,
           -7.41101369e-14, -1.61594123e-14,  1.45090914e-13,
            5.38802437e-13, -3.35262781e-14,  1.30287264e-13,
           -7.79567017e-14, -1.70676131e-13, -1.78049680e-13,
            1.52870154e-14, -3.98747950e-13] MJy>, spectral_axis=<SpectralAxis 
   (observer to target:
      radial_velocity=0.0 km / s
      redshift=0.0)
  [1.00020414, 1.0008411 , 1.00149188, 1.00212885, 1.00276581, 1.00340278,
   1.00403974, 1.00467671, 1.00531368, 1.00595064, 1.00658761, 1.00722458,
   1.00786154, 1.00849851, 1.00913548, 1.00977245, 1.01040941, 1.01104638,
   1.01168335, 1.01232032, 1.01295729, 1.01359426, 1.01423123, 1.0148682 ,
   1.01550516, 1.01614213, 1.0167791 , 1.01741607, 1.01806689, 1.01870387,
   1.01934084, 1.01997781, 1.02061478, 1.02125175, 1.02188873, 1.0225257 ,
   1.02316267, 1.02379965, 1.02443662, 1.02507359, 1.02571057, 1.02634754,
   1.02698451, 1.02762149, 1.02825846, 1.02889544, 1.02953241, 1.03016938,
   1.03080636, 1.03144333, 1.03208031, 1.03271728, 1.03335426, 1.03399123,
   1.03462821, 1.03526518, 1.03590216, 1.03653913, 1.03717611, 1.03781308,
   1.03845006, 1.03908704, 1.03972401, 1.04036099, 1.04099796, 1.04163494,
   1.04227191, 1.04290889, 1.04354587, 1.04418284, 1.04481982, 1.0454568 ,
   1.04609377, 1.04673075, 1.04736772, 1.0480047 , 1.04864168, 1.04927865,
   1.04991563, 1.05055261, 1.05118958, 1.05182656, 1.05246354, 1.05310051,
   1.05373749, 1.05437446, 1.05501144, 1.05564842, 1.05628539, 1.05692237,
   1.05755935, 1.05819632, 1.0588333 , 1.05947028, 1.06010725, 1.06074423,
   1.06139514, 1.06203211, 1.06266909, 1.06330607, 1.06394305, 1.06458002,
   1.065217  , 1.06585398, 1.06649096, 1.06712793, 1.06776491, 1.06840189,
   1.06903886, 1.06967584, 1.07031282, 1.07094979, 1.07158677, 1.07222375,
   1.07286072, 1.0734977 , 1.07413468, 1.07477165, 1.07540863, 1.0760456 ,
   1.07668258, 1.07731955, 1.07795653, 1.07860747, 1.07924445, 1.07988142,
   1.0805184 , 1.08115538, 1.08179235, 1.08242933, 1.0830663 , 1.08370328,
   1.08434026, 1.08497723, 1.08561421, 1.08625118, 1.08688816, 1.08752513,
   1.08816211, 1.08879908, 1.08943605, 1.09007303, 1.09071   , 1.09134698,
   1.09198395, 1.09262092, 1.0932579 , 1.09389487, 1.09453184, 1.09516882,
   1.09580579, 1.09644276, 1.09707973, 1.0977167 , 1.09835368, 1.09899065,
   1.09962762, 1.10026459, 1.10090156, 1.10153853, 1.1021755 , 1.10281247,
   1.10344944, 1.10408641, 1.10472338, 1.10536035, 1.10599732, 1.10663429,
   1.10727126, 1.10790822, 1.10854519, 1.10918216, 1.10981913, 1.1104561 ,
   1.11109306, 1.11173003, 1.112367  , 1.11300396, 1.11364093, 1.11427789,
   1.11491486, 1.11555182, 1.11618879, 1.11682575, 1.11746272, 1.11809968,
   1.11873664, 1.11937361, 1.12001057, 1.12064753, 1.1212845 , 1.12192146,
   1.12255842, 1.12319538, 1.12383234, 1.1244693 , 1.12510626, 1.12574322,
   1.12639424, 1.1270312 , 1.12766816, 1.12830512, 1.12894208, 1.12957904,
   1.130216  , 1.13085296, 1.13148991, 1.13212687, 1.13276383, 1.13340079,
   1.13403774, 1.1346747 , 1.13531166, 1.13594861, 1.13658557, 1.13722252,
   1.13785948, 1.13849643, 1.13913339, 1.13977034, 1.14040729, 1.14104425,
   1.1416812 , 1.14231815, 1.1429551 , 1.14359205, 1.144229  , 1.14486595,
   1.14551699, 1.14615394, 1.14679089, 1.14742784, 1.14806479, 1.14870174,
   1.14933869, 1.14997564, 1.15061259, 1.15124953, 1.15188648, 1.15252343,
   1.15316037, 1.15379732, 1.15443426, 1.15507121, 1.15570815, 1.1563451 ,
   1.15698204, 1.15761898, 1.15825592, 1.15889287, 1.15952981, 1.16016675,
   1.16080369, 1.16144063, 1.16207757, 1.16271451, 1.16335144, 1.16398838,
   1.16462532, 1.16526226, 1.16589919, 1.16653613, 1.16717306, 1.16781   ,
   1.16844693, 1.16908387, 1.1697208 , 1.17035773, 1.17099467, 1.1716316 ,
   1.17226853, 1.17290546, 1.17354239, 1.17417932, 1.17481625, 1.17545318,
   1.1760901 , 1.17672703, 1.17736396, 1.17800088, 1.17863781, 1.17927474,
   1.17991166, 1.18054858, 1.18118551, 1.18182243, 1.18245935, 1.18309628,
   1.1837332 , 1.18437012, 1.18500704, 1.18564396, 1.18628088, 1.18691779,
   1.18755471, 1.18819163, 1.18882855, 1.18946546, 1.19010238, 1.19073929,
   1.19137621, 1.19201312, 1.19265003, 1.19328694, 1.19392386, 1.19456077,
   1.19519768, 1.19583459, 1.1964715 , 1.19710841, 1.19774531, 1.19838222,
   1.19903332, 1.19967022, 1.20030713, 1.20094404, 1.20158094, 1.20221785,
   1.20285475, 1.20349165, 1.20412856, 1.20476546, 1.20540236, 1.20603926,
   1.20667616, 1.20731306, 1.20794996, 1.20858686, 1.20922375, 1.20986065,
   1.21049755, 1.21113444, 1.21177134, 1.21240823, 1.21304512, 1.21368202,
   1.21431891, 1.2149558 , 1.21559269, 1.21622958, 1.21686647, 1.21750336,
   1.21814024, 1.21877713, 1.21941402, 1.22006513, 1.22070202, 1.2213389 ,
   1.22197579, 1.22261267, 1.22324955, 1.22388643, 1.22452332, 1.2251602 ,
   1.22579708, 1.22643396, 1.22707083, 1.22770771, 1.22834459, 1.22898146,
   1.22961834, 1.23025521, 1.23089209, 1.23152896, 1.23216583, 1.23280271,
   1.23343958, 1.23407645, 1.23471332, 1.23535018, 1.23598705, 1.23662392,
   1.23726078, 1.23789765, 1.23853451, 1.23917138, 1.23980824, 1.2404451 ,
   1.24108196, 1.24171882, 1.24235568, 1.24299254, 1.2436294 , 1.24426626,
   1.24490311, 1.24553997, 1.24617683, 1.24681368, 1.24745053, 1.24808738,
   1.24872424, 1.24936109, 1.24999794, 1.25063478, 1.25127163, 1.25190848,
   1.25254533, 1.25318217, 1.25381902, 1.25445586, 1.2550927 , 1.25572955,
   1.25636639, 1.25700323, 1.25764007, 1.2582769 , 1.25891374, 1.25955058,
   1.26018742, 1.26082425, 1.26146108, 1.26209792, 1.26273475, 1.26337158,
   1.26400841, 1.26464524, 1.26528207, 1.2659189 , 1.26655573, 1.26719255,
   1.26782938, 1.2684662 , 1.26910303, 1.26973985, 1.27037667, 1.27101349,
   1.27165031, 1.27228713, 1.27292395, 1.27356076, 1.27419758, 1.27483439,
   1.27547121, 1.27610802, 1.27674483, 1.27738164, 1.27801846, 1.27865526,
   1.27929207, 1.27992888, 1.28056569, 1.28120249, 1.28185364, 1.28249044,
   1.28312725, 1.28376405, 1.28440085, 1.28503765, 1.28567445, 1.28631125,
   1.28694805, 1.28758485, 1.28822164, 1.28885844, 1.28949523, 1.29013203,
   1.29076882, 1.29140561, 1.2920424 , 1.29267919, 1.29331598, 1.29395276,
   1.29458955, 1.29522633, 1.29586312, 1.2964999 , 1.29713668, 1.29777346,
   1.29841024, 1.29904702, 1.2996838 , 1.30032058, 1.30095735, 1.30159413,
   1.3022309 , 1.30286768, 1.30350445, 1.30414122, 1.30477799, 1.30541476,
   1.30606591, 1.30670268, 1.30733944, 1.30797621, 1.30861297, 1.30924974,
   1.3098865 , 1.31052326, 1.31116002, 1.31179678, 1.31243354, 1.3130703 ,
   1.31370705, 1.31434381, 1.31498056, 1.31561731, 1.31625406, 1.31689081,
   1.31752756, 1.31816431, 1.31880106, 1.31943781, 1.32007455, 1.32071129,
   1.32134804, 1.32198478, 1.32262152, 1.32325826, 1.323895  , 1.32453173,
   1.32516847, 1.32580521, 1.32644194, 1.32707867, 1.3277154 , 1.32835213,
   1.32898886, 1.32962559, 1.33026232, 1.33089905, 1.33153577, 1.33217249,
   1.33280922, 1.33344594, 1.33408266, 1.33471938, 1.33535609, 1.33599281,
   1.33662953, 1.33726624, 1.33790295, 1.33853967, 1.33917638, 1.33981309,
   1.3404498 , 1.3410865 , 1.34172321, 1.34235991, 1.34299662, 1.34363332,
   1.34427002, 1.34490672, 1.34554342, 1.34618012, 1.34681682, 1.34745351,
   1.34809021, 1.3487269 , 1.34936359, 1.35000028, 1.35063697, 1.35127366,
   1.35191035, 1.35254703, 1.35318372, 1.3538204 , 1.35445708, 1.35509376,
   1.35573044, 1.35636712, 1.3570038 , 1.35764048, 1.35827715, 1.35891383,
   1.3595505 , 1.36018717, 1.36082384, 1.36146051, 1.36209717, 1.36273384,
   1.36337051, 1.36400717, 1.36464383, 1.36528049, 1.36591715, 1.36655381,
   1.36719047, 1.36782712, 1.36846378, 1.36910043, 1.36973708, 1.37037374,
   1.37101039, 1.37164703, 1.37228368, 1.37292033, 1.37355697, 1.37419361,
   1.37483026, 1.3754669 , 1.37610354, 1.37674017, 1.37737681, 1.37801345,
   1.37865008, 1.37928671, 1.37992335, 1.38055998, 1.38121112, 1.38184775,
   1.38248438, 1.38312101, 1.38375763, 1.38439425, 1.38503088, 1.3856675 ,
   1.38630412, 1.38694073, 1.38757735, 1.38821397, 1.38885058, 1.38948719,
   1.39012381, 1.39076042, 1.39139702, 1.39203363, 1.39267024, 1.39330684,
   1.39394345, 1.39458005, 1.39521665, 1.39585325, 1.39648985, 1.39712644,
   1.39776304, 1.39839963, 1.39903622, 1.39967281, 1.4003094 , 1.40094599,
   1.40158258, 1.40221917, 1.40285575, 1.40349233, 1.40412891, 1.40476549,
   1.40540207, 1.40603865, 1.40667522, 1.4073118 , 1.40794837, 1.40858494,
   1.40922151, 1.40985808, 1.41050922, 1.41114579, 1.41178235, 1.41241892,
   1.41305548, 1.41369204, 1.4143286 , 1.41496516, 1.41560172, 1.41623827,
   1.41687483, 1.41751138, 1.41814793, 1.41878448, 1.41942103, 1.42005758,
   1.42069412, 1.42133067, 1.42196721, 1.42260375, 1.42324029, 1.42387683,
   1.42451337, 1.4251499 , 1.42578644, 1.42642297, 1.4270595 , 1.42769603,
   1.42833256, 1.42896908, 1.42960561, 1.43024213, 1.43087865, 1.43151518,
   1.43215169, 1.43278821, 1.43342473, 1.43406124, 1.43469776, 1.43533427,
   1.43597078, 1.43660729, 1.4372438 , 1.4378803 , 1.43851681, 1.43915331,
   1.43978981, 1.44042631, 1.44106281, 1.4416993 , 1.4423358 , 1.44297229,
   1.44360879, 1.44424528, 1.44488177, 1.44551825, 1.44615474, 1.44679122,
   1.44742771, 1.44806419, 1.44870067, 1.44933715, 1.44997362, 1.4506101 ,
   1.45124657, 1.45188305, 1.45251952, 1.45315599, 1.45379245, 1.45442892,
   1.45506538, 1.45570185, 1.45633831, 1.45697477, 1.45761123, 1.45824768,
   1.45888414, 1.45952059, 1.46015704, 1.46079349, 1.46142994, 1.46206639,
   1.46270284, 1.46333928, 1.46397572, 1.46461216, 1.4652486 , 1.46588504,
   1.46652148, 1.46715791, 1.46779435, 1.46843078, 1.46906721, 1.46970363,
   1.47034006, 1.47097649, 1.47161291, 1.47224933, 1.47288575, 1.47352217,
   1.47415859, 1.474795  , 1.47543142, 1.47606783, 1.47670424, 1.47734065,
   1.47797705, 1.47861346, 1.47924986, 1.47988627, 1.48052267, 1.48115907,
   1.48179546, 1.48243186, 1.48306825, 1.48370465, 1.48434104, 1.48497743,
   1.48561381, 1.4862502 , 1.48688658, 1.48752297, 1.48815935, 1.48879573,
   1.4894321 , 1.49006848, 1.49070486, 1.49134123, 1.4919776 , 1.49261397,
   1.49325034, 1.4938867 , 1.49452307, 1.49515943, 1.49579579, 1.49643215,
   1.49706851, 1.49770486, 1.49834122, 1.49897757, 1.49961392, 1.50025027,
   1.50088662, 1.50152296, 1.50215931, 1.50279565, 1.50343199, 1.50406833,
   1.50470466, 1.505341  , 1.50597733, 1.50661367, 1.50725   , 1.50788632,
   1.50852265, 1.50915898, 1.5097953 , 1.51043162, 1.51108269, 1.51171901,
   1.51235533, 1.51299164, 1.51362796, 1.51426427, 1.51490058, 1.51553689,
   1.51617319, 1.5168095 , 1.5174458 , 1.51808211, 1.51871841, 1.5193547 ,
   1.519991  , 1.5206273 , 1.52126359, 1.52189988, 1.52253617, 1.52317246,
   1.52380874, 1.52444503, 1.52508131, 1.52571759, 1.52635387, 1.52699015,
   1.52762642, 1.5282627 , 1.52889897, 1.52953524, 1.53017151, 1.53080777,
   1.53144404, 1.5320803 , 1.53271656, 1.53335282, 1.53398908, 1.53462534,
   1.53526159, 1.53589784, 1.53653409, 1.53717034, 1.53780659, 1.53844283,
   1.53907908, 1.53971532, 1.54035156, 1.54098779, 1.54162403, 1.54226026,
   1.5428965 , 1.54353273, 1.54416896, 1.54480518, 1.54544141, 1.54607763,
   1.54671385, 1.54735007, 1.54798629, 1.5486225 , 1.54925872, 1.54989493,
   1.55053114, 1.55116735, 1.55180356, 1.55243976, 1.55307596, 1.55371216,
   1.55434836, 1.55499938, 1.55563558, 1.55627177, 1.55690797, 1.55754416,
   1.55818035, 1.55881653, 1.55945272, 1.5600889 , 1.56072509, 1.56136126,
   1.56199744, 1.56263362, 1.56326979, 1.56390596, 1.56454213, 1.5651783 ,
   1.56581447, 1.56645063, 1.5670868 , 1.56772296, 1.56835912, 1.56899527,
   1.56963143, 1.57026758, 1.57090373, 1.57153988, 1.57217603, 1.57281218,
   1.57344832, 1.57408446, 1.5747206 , 1.57535674, 1.57599288, 1.57662901,
   1.57726514, 1.57790127, 1.5785374 , 1.57917353, 1.57980965] um>, uncertainty=StdDevUncertainty([1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13, 1.e-13,
                   1.e-13]))>
plt.figure(figsize=[10, 6])
plt.plot(spec1d_sub.spectral_axis, spec1d_sub.flux, label="data")
plt.xlabel("wavelength ({:latex})".format(spec1d_sub.spectral_axis.unit))
plt.ylabel("flux ({:latex})".format(spec1d_sub.flux.unit))
plt.legend()
plt.title("Continuum-subracted spectrum")
plt.show()

plt.figure(figsize=[10, 6])
plt.plot(spec1d_sub.spectral_axis, spec1d_sub.uncertainty.array, label="data")
plt.xlabel("wavelength ({:latex})".format(spec1d_sub.spectral_axis.unit))
plt.ylabel("uncertainty ({:latex})".format(spec1d_sub.uncertainty.unit))
plt.legend()
plt.title("Uncertainty of continuum-subracted spectrum")
plt.show()
../../_images/a35d1c315b5ec22552cbaa94dc0cde85701d73c2a97368e0ad42b334f0eac920.png ../../_images/4fd61757e937fdc88a0e89d831fc278c0ce9f5b8c0ed987651650ceb7bbbc52b.png

Find emission and absorption lines#

lines = find_lines_threshold(spec1d_sub, noise_factor=3)
lines
QTable length=47
line_centerline_typeline_center_index
um
float64str10int64
1.0084985099349837emission13
1.00977244535525emission15
1.1276681596792193emission200
1.167809998569554emission263
1.170994665048726emission268
1.1722685279834808emission270
1.1824593532966197emission286
1.1869177938992066emission293
1.2130451230160508emission334
.........
1.4779770549823776absorption750
1.484977426686452absorption761
1.495159428380592absorption777
1.533352822212056absorption837
1.5358978418032327absorption841
1.5384428325297663absorption845
1.547986288624624absorption860
1.5537121640004583absorption869
1.5715398828247746absorption897
1.5798096506465742absorption910

Plot the emission lines on the spectrum.

plt.figure(figsize=[10, 6])
plt.plot(spec1d_sub.spectral_axis, spec1d_sub.flux, label="data")
plt.axvline(lines['line_center'][0].value, color="red", alpha=0.5, label='emission lines')
for line in lines:
    if line['line_type'] == 'emission':
        plt.axvline(line['line_center'].value, color='red', alpha=0.5)
plt.xlabel("wavelength ({:latex})".format(spec1d_sub.spectral_axis.unit))
plt.ylabel("flux ({:latex})".format(spec1d_sub.flux.unit))
plt.legend()
plt.title("Continuum-subtracted spectrum and marked lines using find_lines_threshold")
plt.show()
../../_images/0b8e5e5bff8c01ea4d859d98e55385a87c4e4d30065670a8eacbf169afc72346.png

Work by hand on a single line.

# Define limits for plotting
x_min = 1.1
x_max = 1.16

# Define limits for line region
line_min = 1.124*u.um
line_max = 1.131*u.um
plt.figure(figsize=[10, 6])
plt.plot(spec1d_sub.spectral_axis, spec1d_sub.flux, label="data")
plt.scatter(spec1d_sub.spectral_axis, spec1d_sub.flux, label=None)
plt.axvline(lines['line_center'][0].value, color="red", alpha=0.5, label='[OII]')
for line in lines:
    if line['line_type'] == 'emission':
        plt.axvline(line['line_center'].value, alpha=0.5, color='red')
plt.xlim(x_min, x_max)
plt.xlabel("wavelength ({:latex})".format(spec1d_sub.spectral_axis.unit))
plt.ylabel("flux ({:latex})".format(spec1d_sub.flux.unit))
plt.legend()
plt.title("Continuum-subtracted spectrum zoomed on [OII]")
plt.show()
../../_images/8ce1cfcef4389bd55fa6c742cbdafff74c819c5a82de476d2a7dfdb35995ac67.png

Measure line centroids and fluxes#

# Example with just one line
centroid(spec1d_sub, SpectralRegion(line_min, line_max))
\[1.1276676 \; \mathrm{\mu m}\]
sline = centroid(spec1d_sub, SpectralRegion(line_min, line_max))

plt.figure(figsize=[10, 6])
plt.plot(spec1d_sub.spectral_axis, spec1d_sub.flux, label="data")
plt.scatter(spec1d_sub.spectral_axis, spec1d_sub.flux, label=None)
plt.axvline(sline.value, color='red', label="[OII]")
plt.axhline(0, color='black', label='flux = 0')
plt.xlim(x_min, x_max)
plt.xlabel("wavelength ({:latex})".format(spec1d_sub.spectral_axis.unit))
plt.ylabel("flux ({:latex})".format(spec1d_sub.flux.unit))
plt.legend()
plt.title("Continuum-subtracted spectrum zoomed on [OII]")
plt.show()
../../_images/f2d7a7a65557b686a32484c4d87156ae5023e3c54045f51d8dfd7ef045e942d7.png
line_flux(spec1d_sub, SpectralRegion(line_min, line_max))  
\[1.4318561 \times 10^{-15} \; \mathrm{MJy\,\mu m}\]

Fit the line with a Gaussian#

g_init = models.Gaussian1D(mean=1.1278909*u.um, stddev=0.001*u.um)
g_fit = fit_lines(spec1d_sub, g_init)
spec1d_fit = g_fit(spec1d_sub.spectral_axis)
g_fit
<Gaussian1D(amplitude=0. MJy, mean=1.12769107 um, stddev=0.00078611 um)>
plt.figure(figsize=[10, 6])
plt.plot(spec1d_sub.spectral_axis, spec1d_sub.flux, label='data')
plt.plot(spec1d_sub.spectral_axis, spec1d_fit, color='darkorange', label='Gaussian fit')
plt.xlim(x_min, x_max)
plt.xlabel("wavelength ({:latex})".format(spec1d_sub.spectral_axis.unit))
plt.ylabel("flux ({:latex})".format(spec1d_sub.flux.unit))
plt.legend()
plt.title('Gaussian fit to the [OII] line')
plt.show()
../../_images/d9b7096f60f92a2e115a38f88c55cded69a6509d9d8352279a6002c8b93e5f3b.png

Measure the equivalent width of the lines#

This needs the spectrum continuum normalized.

spec1d_norm = spec1d_masked / cont_fit
plt.figure(figsize=[10, 6])
plt.plot(spec1d_norm.spectral_axis, spec1d_norm.flux, label='data')
plt.axhline(1, color='black', label='flux = 1')
plt.xlabel("wavelength ({:latex})".format(spec1d_norm.spectral_axis.unit))
plt.ylabel("flux (normalized)")
plt.xlim(x_min, x_max)
plt.legend()
plt.title("Continuum-normalized spectrum, zoomed on [OII]")
plt.show()

plt.figure(figsize=[10, 6])
plt.plot(spec1d_norm.spectral_axis, spec1d_norm.uncertainty.array, label='data')
plt.xlabel("wavelength ({:latex})".format(spec1d_norm.spectral_axis.unit))
plt.ylabel("uncertainty (normalized)")
plt.xlim(x_min, x_max)
plt.legend()
plt.title("Uncertainty of continuum-normalized spectrum, zoomed on [OII]")
plt.show()
../../_images/d1c1883473d76419970e7cc749f652702cd5a6197dc371d1a9fa084c5cf126c0.png ../../_images/0e6b11f91e6579b573b4766b2171120639633c80d8cbda768e9f5969e68f56fc.png
equivalent_width(spec1d_norm, regions=SpectralRegion(line_min, line_max))
\[-0.0028555634 \; \mathrm{\mu m}\]

Find the best-fitting template#

It needs a list of templates and the redshift of the observed galaxy. For the templates, I am using a set of model SEDs generated with Bruzual & Charlot stellar population models, emission lines, and dust attenuation as described in Pacifici et al. (2012).

Developer note
Maybe there is a way to speed this up (maybe using astropy model_sets)? This fit is run with 100 models, but ideally, if we want to extract physical parameters from this, we would need at least 10,000 models. A dictionary structure with meaningful keys (which can be, e.g., tuples of the relevant physical parameters) could be better than a list? It could make later analysis much clearer than having to map from the list indices back to the relevant parameters.

templatedir = './mos_spectroscopy/templates/'
# Redshift taken from the Specviz analysis
zz = 2.0256

f_lamb_units = u.erg / u.s / (u.cm**2) / u.AA

templatelist = []
# Run on 30 out of 100 for speed
for i in range(1, 30):
    template_file = "{0}{1:05d}.dat".format(templatedir, i)
    template = ascii.read(template_file)
    temp1d = Spectrum1D(spectral_axis=(template['col1']/1E4)*u.um, flux=template['col2']*f_lamb_units)
    templatelist.append(temp1d)
# Change the units of the observed spectrum to match the template
spec1d_masked_flamb = spec1d_masked.new_flux_unit(f_lamb_units)
# The new_flux_unit function does not change the uncertainty and specviz complains that there is a mismatch
# so we re-add the uncertainty like we did a few cells above
spec1d_masked_flamb_unc = Spectrum1D(spectral_axis=spec1d_masked_flamb.spectral_axis,
                                     flux=spec1d_masked_flamb.flux,
                                     uncertainty=StdDevUncertainty((np.zeros(len(spec1d_masked_flamb.flux)) + 1E-20) * spec1d_masked_flamb.unit))
# Take a look at the observed spectrum and one of the templates at the correct redshift
mean_obs = np.mean(spec1d_masked_flamb_unc.flux)
mean_temp = np.mean(templatelist[0].flux)
temp_for_plot = Spectrum1D(spectral_axis=templatelist[0].spectral_axis * (1.+zz),
                           flux=templatelist[0].flux*mean_obs/mean_temp)

plt.figure(figsize=[10, 6])
plt.plot(spec1d_masked_flamb_unc.spectral_axis, spec1d_masked_flamb_unc.flux, label='data')
plt.plot(temp_for_plot.spectral_axis, temp_for_plot.flux, label='model', alpha=0.6)
plt.xlabel("wavelength ({:latex})".format(spec1d_masked_flamb_unc.spectral_axis.unit))
plt.ylabel("flux (normalized)")
plt.xlim(1.1, 1.7)
plt.ylim(0, 2e-18)
plt.legend()
plt.title("Observed spectrum compared to one template at correct redshift")
plt.show()
../../_images/f0c94d551d692b2b131305fe83d7b3a6da5f4153de1ad5db4af64f780bb56b6a.png
tm_results = template_comparison.template_match(observed_spectrum=spec1d_masked_flamb_unc, 
                                                spectral_templates=templatelist, 
                                                resample_method="flux_conserving", 
                                                redshift=zz)
tm_results[0]
<Spectrum1D(flux=<Quantity [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,
           1.86314806e-22, 1.84870505e-22, 1.83426204e-22] erg / (Angstrom s cm2)>, spectral_axis=<SpectralAxis [ 0.03046779,  0.0307401 ,  0.0310124 , ..., 29.34832   , 29.469344  ,
   29.590368  ] um>)>
plt.figure(figsize=[10, 6])
plt.plot(spec1d_masked_flamb_unc.spectral_axis, spec1d_masked_flamb_unc.flux, label="data")
plt.plot(tm_results[0].spectral_axis, tm_results[0].flux, color='r', alpha=0.5, label='model')
plt.xlim(1.0, 1.7)
plt.ylim(0, 5e-19)
plt.xlabel("wavelength ({:latex})".format(spec1d_masked_flamb_unc.spectral_axis.unit))
plt.ylabel("flux ({:latex})".format(spec1d_masked_flamb_unc.flux.unit))
plt.legend()
plt.title("Observed spectrum and best-fitting model template")
plt.show()
../../_images/b2410efed68b0cf77b192d58bd30c8eb34e16f97f44d568fb9549a51903ea91e.png

New instance of Specviz with spectrum and template#

Passing the spectra with different (but compatible) units. Specviz adopts the first and converts the second spectrum appropriately.

specviz_2 = Specviz()
specviz_2.load_data(spec1d_masked, data_label='observed') # This is in MJy
specviz_2.load_data(tm_results[0], data_label='model') # This is in erg/(s cm^2 A)
specviz_2.show()
Space Telescope Logo

Notebook created by Camilla Pacifici (cpacifici@stsci.edu)
Updated on September 14, 2023