Example Gallery¶
This page collects representative MapLines workflows.
Single-spectrum fit¶
Fit an emission-line complex in a one-dimensional spectrum.
from MapLines.tools.line_fit import line_fit_single
line_fit_single(
file1="spectrum.fits",
file_out="fit_result",
file_out2="fit_parameters",
name_out2="single_example",
config_lines="line_prop.yml",
z=0.01,
lA1=6500.0,
lA2=6600.0
)
IFU cube analysis¶
Fit a spectral cube spaxel by spaxel.
from MapLines.tools.line_fit import line_fit
line_fit(
file1="cube.fits",
file2="aux.fits",
file3="mask.fits",
file_out="cube_model",
file_out2="cube_params",
name_out2="ifu_example",
config_lines="line_prop.yml",
z=0.01
)
BPT diagnostics¶
Build and visualize a BPT classification map from fitted products.
import MapLines.tools.plot_tools as pt
pt.plot_bpt_map2(
fileR="red_fit.fits.gz",
fileB="blue_fit.fits.gz",
name="galaxy_name",
path="outputs/"
)
Region extraction¶
Extract spectra or values from DS9-defined apertures and paths.
import MapLines.tools.tools as tools
wave, spec = tools.extract_spec(
filename="cube.fits",
ra="10:27:00.0",
dec="+17:49:00.0",
rad=1.5
)
Map visualization¶
Display parameter maps and derived products.
import MapLines.tools.plot_tools as pt
pt.plot_single_map(
file="Ha_map.fits.gz",
valmax=100,
valmin=1,
tit="Halpha Flux",
lab="[10^{-16} erg/s/cm^2/arcsec^2]"
)