.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "examples/plot_fitroom_precomputed_spectra.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note Click :ref:`here ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_examples_plot_fitroom_precomputed_spectra.py: ==================================== Use Fitroom with precomputed spectra ==================================== Compare experimental spectrum to a combination of precomputed spectra powered by the RADIS :py:class:`~radis.tools.database.SpecDatabase` class Description ----------- Functions to build a 2D, multislabs fitting room with a pure Python (Matplotlib) interface that displays: - :py:class:`~fitroom.selection_tool.CaseSelector` : a window to select conditions along two axis (to calculate, or retrieve from a database) - :py:class:`~fitroom.grid3x3_tool.Grid3x3` : a window to plot 9 spectra corresponding to left, right and center conditions - :py:class:`~fitroom.multislab_tool.MultiSlabPlot` : a window to decompose the center slab along the different slabs .. GENERATED FROM PYTHON SOURCE LINES 27-87 .. code-block:: default from radis import Spectrum from radis.tools.database import SpecDatabase from radis.los.slabs import SerialSlabs from numpy import linspace from publib import set_style from radis.test.utils import setup_test_line_databases from fitroom import CaseSelector from fitroom import Grid3x3 from fitroom import MultiSlabPlot from fitroom import SlabsConfigSolver from fitroom import FitRoom from fitroom import SlitTool from radis import SpectrumFactory from os.path import join, dirname import matplotlib.pyplot as plt plt.ion() # interactive mode; do not block figures TEST_FOLDER_PATH = dirname(".") def getTestFile(file): ''' Return the full path of a test file. Used by test functions not to worry about the project architecture''' return join(TEST_FOLDER_PATH, file) def _generate_test_database(): # %% Generate test spectra database (just for the example) # ------------------------ # Add HITRAN-TEST-CO2 to neq.rc (create file if doesnt exist) setup_test_line_databases() sf2 = SpectrumFactory( wavelength_min=4165, wavelength_max=4200, mole_fraction=1, path_length=0.025, cutoff=1e-25, isotope=[1, 2], db_use_cached=True, medium='air') sf2.load_databank('HITRAN-CO2-TEST') sf2.init_database(getTestFile( 'HITRAN_CO2_test_spec_database'), autoretrieve=True) # 'force') for Tgas in [300, 350, 400, 1200, 1300, 1500, 1700, 2000]: sf2.eq_spectrum(Tgas) # Note that autoretrieve is set to True by default, so already generated # spectra wont be calculated again _generate_test_database() set_style('origin') .. rst-class:: sphx-glr-script-out Out: .. code-block:: none Using database: HITRAN-CO2-TEST 'HITRAN-CO2-TEST': {'info': 'HITRAN 2016 database, CO2, 1 main isotope (CO2-626), bandhead: 2380-2398 cm-1 (4165-4200 nm)', 'path': ['/home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/test/files/hitran_co2_626_bandhead_4165_4200nm.par'], 'format': 'hitran', 'parfuncfmt': 'hapi', 'levelsfmt': 'radis'} Reference databank (2380.31-2399.97cm-1) has 0 lines in range (2380.30-2400.31cm-1) for isotope 2. Change your range or isotope options /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/misc/log.py:54: UserWarning: Reference databank (2380.31-2399.97cm-1) has 0 lines in range (2380.30-2400.31cm-1) for isotope 2. Change your range or isotope options warn(msg) Loading database HITRAN_CO2_test_spec_database No spectrum found in database that matched given conditions. Calculating Equilibrium Spectrum Physical Conditions ---------------------------------------- Tgas 300 K Trot 300 K Tvib 300 K isotope 1,2 mole_fraction 1 molecule CO2 overpopulation None path_length 0.025 cm pressure_mbar 1013.25 mbar rot_distribution boltzmann self_absorption True state X vib_distribution boltzmann wavenum_max 2400.3058 cm-1 wavenum_min 2380.3033 cm-1 Computation Parameters ---------------------------------------- Tref 296 K add_at_used None broadening_method voigt cutoff 1e-25 cm-1/(#.cm-2) dbformat hitran dbpath /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/rad... dlm_log_pG 0.1375350788016573 dlm_log_pL 0.20180288881201608 export_rovib_fraction False folding_thresh 1e-06 hdf5_engine pytables include_neighbouring_lines True levelsfmt radis neighbour_lines 0 cm-1 optimization simple parfuncfmt hapi parfuncpath None parsum_mode full summation pseudo_continuum_threshold 0 truncation 50 cm-1 wavenum_max_calc 2400.3058 cm-1 wavenum_min_calc 2380.3033 cm-1 waveunit cm-1 wstep 0.01 cm-1 zero_padding -1 Information ---------------------------------------- chunksize None db_use_cached True export_lines False export_populations None load_energies False lvl_use_cached True total_lines 327 warning_broadening_threshold 0.01 warning_linestrength_cutoff 0.01 ---------------------------------------- Warning. File already exists. Filename is incremented Spectrum stored in HITRAN_CO2_test_spec_database/20211002_Tvib300K_Trot300K_4.spec (0.1Mb) loaded 20211002_Tvib300K_Trot300K_4.spec 0.05s - Spectrum calculated No spectrum found in database that matched given conditions. Calculating Equilibrium Spectrum Physical Conditions ---------------------------------------- Tgas 350 K Trot 350 K Tvib 350 K isotope 1,2 mole_fraction 1 molecule CO2 overpopulation None path_length 0.025 cm pressure_mbar 1013.25 mbar rot_distribution boltzmann self_absorption True state X vib_distribution boltzmann wavenum_max 2400.3058 cm-1 wavenum_min 2380.3033 cm-1 Computation Parameters ---------------------------------------- Tref 296 K add_at_used numpy broadening_method voigt cutoff 1e-25 cm-1/(#.cm-2) dbformat hitran dbpath /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/rad... dlm_log_pG 0.1375350788016573 dlm_log_pL 0.20180288881201608 export_rovib_fraction False folding_thresh 1e-06 hdf5_engine pytables include_neighbouring_lines True levelsfmt radis neighbour_lines 0 cm-1 optimization simple parfuncfmt hapi parfuncpath None parsum_mode full summation pseudo_continuum_threshold 0 truncation 50 cm-1 wavenum_max_calc 2400.3058 cm-1 wavenum_min_calc 2380.3033 cm-1 waveunit cm-1 wstep 0.01 cm-1 zero_padding 2002 Information ---------------------------------------- chunksize None db_use_cached True export_lines False export_populations None load_energies False lvl_use_cached True total_lines 327 warning_broadening_threshold 0.01 warning_linestrength_cutoff 0.01 ---------------------------------------- Warning. File already exists. Filename is incremented Spectrum stored in HITRAN_CO2_test_spec_database/20211002_Tvib350K_Trot350K_1.spec (0.1Mb) loaded 20211002_Tvib350K_Trot350K_1.spec 0.05s - Spectrum calculated No spectrum found in database that matched given conditions. Calculating Equilibrium Spectrum Physical Conditions ---------------------------------------- Tgas 400 K Trot 400 K Tvib 400 K isotope 1,2 mole_fraction 1 molecule CO2 overpopulation None path_length 0.025 cm pressure_mbar 1013.25 mbar rot_distribution boltzmann self_absorption True state X vib_distribution boltzmann wavenum_max 2400.3058 cm-1 wavenum_min 2380.3033 cm-1 Computation Parameters ---------------------------------------- Tref 296 K add_at_used numpy broadening_method voigt cutoff 1e-25 cm-1/(#.cm-2) dbformat hitran dbpath /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/rad... dlm_log_pG 0.1375350788016573 dlm_log_pL 0.20180288881201608 export_rovib_fraction False folding_thresh 1e-06 hdf5_engine pytables include_neighbouring_lines True levelsfmt radis neighbour_lines 0 cm-1 optimization simple parfuncfmt hapi parfuncpath None parsum_mode full summation pseudo_continuum_threshold 0 truncation 50 cm-1 wavenum_max_calc 2400.3058 cm-1 wavenum_min_calc 2380.3033 cm-1 waveunit cm-1 wstep 0.01 cm-1 zero_padding 2002 Information ---------------------------------------- chunksize None db_use_cached True export_lines False export_populations None load_energies False lvl_use_cached True total_lines 327 warning_broadening_threshold 0.01 warning_linestrength_cutoff 0.01 ---------------------------------------- Spectrum stored in HITRAN_CO2_test_spec_database/20211002_Tvib400K_Trot400K.spec (0.1Mb) loaded 20211002_Tvib400K_Trot400K.spec 0.05s - Spectrum calculated /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/misc/warning.py:350: HighTemperatureWarning: HITRAN is valid for low temperatures (typically < 700 K). For higher temperatures you may need HITEMP or CDSD. See the 'databank=' parameter warnings.warn(WarningType(message)) No spectrum found in database that matched given conditions. Calculating Equilibrium Spectrum Physical Conditions ---------------------------------------- Tgas 1200 K Trot 1200 K Tvib 1200 K isotope 1,2 mole_fraction 1 molecule CO2 overpopulation None path_length 0.025 cm pressure_mbar 1013.25 mbar rot_distribution boltzmann self_absorption True state X vib_distribution boltzmann wavenum_max 2400.3058 cm-1 wavenum_min 2380.3033 cm-1 Computation Parameters ---------------------------------------- Tref 296 K add_at_used numpy broadening_method voigt cutoff 1e-25 cm-1/(#.cm-2) dbformat hitran dbpath /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/rad... dlm_log_pG 0.1375350788016573 dlm_log_pL 0.20180288881201608 export_rovib_fraction False folding_thresh 1e-06 hdf5_engine pytables include_neighbouring_lines True levelsfmt radis neighbour_lines 0 cm-1 optimization simple parfuncfmt hapi parfuncpath None parsum_mode full summation pseudo_continuum_threshold 0 truncation 50 cm-1 wavenum_max_calc 2400.3058 cm-1 wavenum_min_calc 2380.3033 cm-1 waveunit cm-1 wstep 0.01 cm-1 zero_padding 2002 Information ---------------------------------------- chunksize None db_use_cached True export_lines False export_populations None load_energies False lvl_use_cached True total_lines 327 warning_broadening_threshold 0.01 warning_linestrength_cutoff 0.01 ---------------------------------------- Warning. File already exists. Filename is incremented Spectrum stored in HITRAN_CO2_test_spec_database/20211002_Tvib1200K_Trot1200K_3.spec (0.1Mb) loaded 20211002_Tvib1200K_Trot1200K_3.spec 0.06s - Spectrum calculated /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/misc/warning.py:350: HighTemperatureWarning: HITRAN is valid for low temperatures (typically < 700 K). For higher temperatures you may need HITEMP or CDSD. See the 'databank=' parameter warnings.warn(WarningType(message)) No spectrum found in database that matched given conditions. Calculating Equilibrium Spectrum Physical Conditions ---------------------------------------- Tgas 1300 K Trot 1300 K Tvib 1300 K isotope 1,2 mole_fraction 1 molecule CO2 overpopulation None path_length 0.025 cm pressure_mbar 1013.25 mbar rot_distribution boltzmann self_absorption True state X vib_distribution boltzmann wavenum_max 2400.3058 cm-1 wavenum_min 2380.3033 cm-1 Computation Parameters ---------------------------------------- Tref 296 K add_at_used numpy broadening_method voigt cutoff 1e-25 cm-1/(#.cm-2) dbformat hitran dbpath /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/rad... dlm_log_pG 0.1375350788016573 dlm_log_pL 0.20180288881201608 export_rovib_fraction False folding_thresh 1e-06 hdf5_engine pytables include_neighbouring_lines True levelsfmt radis neighbour_lines 0 cm-1 optimization simple parfuncfmt hapi parfuncpath None parsum_mode full summation pseudo_continuum_threshold 0 truncation 50 cm-1 wavenum_max_calc 2400.3058 cm-1 wavenum_min_calc 2380.3033 cm-1 waveunit cm-1 wstep 0.01 cm-1 zero_padding 2002 Information ---------------------------------------- chunksize None db_use_cached True export_lines False export_populations None load_energies False lvl_use_cached True total_lines 327 warning_broadening_threshold 0.01 warning_linestrength_cutoff 0.01 ---------------------------------------- Spectrum stored in HITRAN_CO2_test_spec_database/20211002_Tvib1300K_Trot1300K.spec (0.1Mb) loaded 20211002_Tvib1300K_Trot1300K.spec 0.06s - Spectrum calculated /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/misc/warning.py:350: HighTemperatureWarning: HITRAN is valid for low temperatures (typically < 700 K). For higher temperatures you may need HITEMP or CDSD. See the 'databank=' parameter warnings.warn(WarningType(message)) No spectrum found in database that matched given conditions. Calculating Equilibrium Spectrum Physical Conditions ---------------------------------------- Tgas 1500 K Trot 1500 K Tvib 1500 K isotope 1,2 mole_fraction 1 molecule CO2 overpopulation None path_length 0.025 cm pressure_mbar 1013.25 mbar rot_distribution boltzmann self_absorption True state X vib_distribution boltzmann wavenum_max 2400.3058 cm-1 wavenum_min 2380.3033 cm-1 Computation Parameters ---------------------------------------- Tref 296 K add_at_used numpy broadening_method voigt cutoff 1e-25 cm-1/(#.cm-2) dbformat hitran dbpath /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/rad... dlm_log_pG 0.1375350788016573 dlm_log_pL 0.20180288881201608 export_rovib_fraction False folding_thresh 1e-06 hdf5_engine pytables include_neighbouring_lines True levelsfmt radis neighbour_lines 0 cm-1 optimization simple parfuncfmt hapi parfuncpath None parsum_mode full summation pseudo_continuum_threshold 0 truncation 50 cm-1 wavenum_max_calc 2400.3058 cm-1 wavenum_min_calc 2380.3033 cm-1 waveunit cm-1 wstep 0.01 cm-1 zero_padding 2002 Information ---------------------------------------- chunksize None db_use_cached True export_lines False export_populations None load_energies False lvl_use_cached True total_lines 327 warning_broadening_threshold 0.01 warning_linestrength_cutoff 0.01 ---------------------------------------- Warning. File already exists. Filename is incremented Spectrum stored in HITRAN_CO2_test_spec_database/20211002_Tvib1500K_Trot1500K_3.spec (0.1Mb) loaded 20211002_Tvib1500K_Trot1500K_3.spec 0.06s - Spectrum calculated /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/misc/warning.py:350: HighTemperatureWarning: HITRAN is valid for low temperatures (typically < 700 K). For higher temperatures you may need HITEMP or CDSD. See the 'databank=' parameter warnings.warn(WarningType(message)) No spectrum found in database that matched given conditions. Calculating Equilibrium Spectrum Physical Conditions ---------------------------------------- Tgas 1700 K Trot 1700 K Tvib 1700 K isotope 1,2 mole_fraction 1 molecule CO2 overpopulation None path_length 0.025 cm pressure_mbar 1013.25 mbar rot_distribution boltzmann self_absorption True state X vib_distribution boltzmann wavenum_max 2400.3058 cm-1 wavenum_min 2380.3033 cm-1 Computation Parameters ---------------------------------------- Tref 296 K add_at_used numpy broadening_method voigt cutoff 1e-25 cm-1/(#.cm-2) dbformat hitran dbpath /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/rad... dlm_log_pG 0.1375350788016573 dlm_log_pL 0.20180288881201608 export_rovib_fraction False folding_thresh 1e-06 hdf5_engine pytables include_neighbouring_lines True levelsfmt radis neighbour_lines 0 cm-1 optimization simple parfuncfmt hapi parfuncpath None parsum_mode full summation pseudo_continuum_threshold 0 truncation 50 cm-1 wavenum_max_calc 2400.3058 cm-1 wavenum_min_calc 2380.3033 cm-1 waveunit cm-1 wstep 0.01 cm-1 zero_padding 2002 Information ---------------------------------------- chunksize None db_use_cached True export_lines False export_populations None load_energies False lvl_use_cached True total_lines 327 warning_broadening_threshold 0.01 warning_linestrength_cutoff 0.01 ---------------------------------------- Spectrum stored in HITRAN_CO2_test_spec_database/20211002_Tvib1700K_Trot1700K.spec (0.1Mb) loaded 20211002_Tvib1700K_Trot1700K.spec 0.06s - Spectrum calculated /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/misc/warning.py:350: HighTemperatureWarning: HITRAN is valid for low temperatures (typically < 700 K). For higher temperatures you may need HITEMP or CDSD. See the 'databank=' parameter warnings.warn(WarningType(message)) No spectrum found in database that matched given conditions. Calculating Equilibrium Spectrum Physical Conditions ---------------------------------------- Tgas 2000 K Trot 2000 K Tvib 2000 K isotope 1,2 mole_fraction 1 molecule CO2 overpopulation None path_length 0.025 cm pressure_mbar 1013.25 mbar rot_distribution boltzmann self_absorption True state X vib_distribution boltzmann wavenum_max 2400.3058 cm-1 wavenum_min 2380.3033 cm-1 Computation Parameters ---------------------------------------- Tref 296 K add_at_used numpy broadening_method voigt cutoff 1e-25 cm-1/(#.cm-2) dbformat hitran dbpath /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/rad... dlm_log_pG 0.1375350788016573 dlm_log_pL 0.20180288881201608 export_rovib_fraction False folding_thresh 1e-06 hdf5_engine pytables include_neighbouring_lines True levelsfmt radis neighbour_lines 0 cm-1 optimization simple parfuncfmt hapi parfuncpath None parsum_mode full summation pseudo_continuum_threshold 0 truncation 50 cm-1 wavenum_max_calc 2400.3058 cm-1 wavenum_min_calc 2380.3033 cm-1 waveunit cm-1 wstep 0.01 cm-1 zero_padding 2002 Information ---------------------------------------- chunksize None db_use_cached True export_lines False export_populations None load_energies False lvl_use_cached True total_lines 327 warning_broadening_threshold 0.01 warning_linestrength_cutoff 0.01 ---------------------------------------- Warning. File already exists. Filename is incremented Spectrum stored in HITRAN_CO2_test_spec_database/20211002_Tvib2000K_Trot2000K_3.spec (0.1Mb) loaded 20211002_Tvib2000K_Trot2000K_3.spec 0.06s - Spectrum calculated .. GENERATED FROM PYTHON SOURCE LINES 88-89 ----------------------------------------------------------------------------- .. GENERATED FROM PYTHON SOURCE LINES 89-92 .. code-block:: default db0 = SpecDatabase(getTestFile('HITRAN_CO2_test_spec_database'), lazy_loading=False, nJobs=1) # CO2 .. rst-class:: sphx-glr-script-out Out: .. code-block:: none Loading database HITRAN_CO2_test_spec_database *** Loading the database with 1 processor (28 files)*** loaded 20211002_Tvib1150K_Trot1150K_1.spec loaded 20211002_Tvib1200K_Trot1200K_3.spec loaded 20211002_Tvib1200K_Trot1200K.spec loaded 20211002_Tvib300K_Trot300K_3.spec loaded 20211002_Tvib300K_Trot300K_2.spec loaded 20211002_Tvib2000K_Trot2000K_1.spec loaded 20211002_Tvib350K_Trot350K.spec loaded 20211002_Tvib300K_Trot300K_4.spec loaded 20211002_Tvib1500K_Trot1500K_2.spec loaded 20211002_Tvib1800K_Trot1800K_1.spec loaded 20211002_Tvib1300K_Trot1300K.spec loaded 20211002_Tvib2000K_Trot2000K_3.spec loaded 20211002_Tvib1200K_Trot1200K_1.spec loaded 20211002_Tvib300K_Trot300K_1.spec loaded 20211002_Tvib1500K_Trot1500K.spec loaded 20211002_Tvib300K_Trot300K.spec loaded 20211002_Tvib1150K_Trot1150K.spec loaded 20211002_Tvib1500K_Trot1500K_3.spec loaded 20211002_Tvib2000K_Trot2000K.spec loaded 20211002_Tvib1800K_Trot1800K.spec loaded 20211002_Tvib1800K_Trot1800K_2.spec loaded 20211002_Tvib1200K_Trot1200K_2.spec loaded 20211002_Tvib1150K_Trot1150K_2.spec loaded 20211002_Tvib350K_Trot350K_1.spec loaded 20211002_Tvib1700K_Trot1700K.spec loaded 20211002_Tvib1500K_Trot1500K_1.spec loaded 20211002_Tvib2000K_Trot2000K_2.spec loaded 20211002_Tvib400K_Trot400K.spec .. GENERATED FROM PYTHON SOURCE LINES 93-218 .. code-block:: default slbPlasmaCO2 = { 'db': db0, 'Tgas': 1500, # 'Tvib':1100, # 'Trot':1200, 'path_length': 0.02, 'mole_fraction': 0.6, } slbPostCO2 = { 'db': db0, 'Tgas': 350, 'path_length': 0.7, # 'mole_fraction':DynVar('sPlasmaCO2', 'mole_fraction'), # TODO: line above doesnt work with precompute residual. Fix it! 'mole_fraction': 1, } slbRoomCO2 = { 'db': db0, 'Tgas': 300, 'path_length': 373, # cm 'mole_fraction': 400e-6, } Slablist = {'sPlasmaCO2': slbPlasmaCO2, 'sPostCO2': slbPostCO2, 'sRoomCO2': slbRoomCO2} def config(**slabs): ''' args must correspond to slablist. Indexes and order is important ''' return SerialSlabs(slabs['sPlasmaCO2'], slabs['sPostCO2'], slabs['sRoomCO2']) # Sensibility analysis slbInteractx = 'sPlasmaCO2' xparam = 'Tgas' slbInteracty = 'sPlasmaCO2' yparam = 'mole_fraction' #slbInteract = slbPostCO #xparam = 'Tgas' #yparam = 'path_length' xstep = 0.2 ystep = 0.2 slit = (1.63, 2.33) # Experimental # wexp_shift = -0.5 # what to plot: 'radiance' or 'transmittance' plotquantity = 'radiance' unit = 'mW/cm2/sr/nm' #unit = 'default' s_exp = Spectrum.from_txt(getTestFile(r"measured_co2_bandhead_10kHz_30us.txt"), wunit='nm', quantity=plotquantity, unit='mW/cm2/sr/nm', conditions={'medium': 'air'}).offset(-0.5, 'nm') normalizer = None # Normalizer(4173, 4180, how='mean') # ----------------------------------------------------------------------------- # NON USER PARAM PART # ----------------------------------------------------------------------------- dbInteractx = Slablist[slbInteractx]['db'] dbInteracty = Slablist[slbInteracty]['db'] import warnings warnings.filterwarnings("ignore", "Using default event loop until function specific" + "to this GUI is implemented") fitroom = FitRoom(Slablist, slbInteractx, slbInteracty, xparam, yparam) solver = SlabsConfigSolver(config=config, source='database', s_exp=s_exp, plotquantity=plotquantity, unit=unit, slit=slit) gridTool = Grid3x3(slbInteractx=slbInteractx, slbInteracty=slbInteracty, xparam=xparam, yparam=yparam, plotquantity=plotquantity, unit=unit, normalizer=normalizer, s_exp=s_exp) slabsTool = MultiSlabPlot(plotquantity=plotquantity, unit=unit, normalizer=normalizer, s_exp=s_exp, nfig=3) selectTool = CaseSelector(dbInteractx, dbInteracty, xparam, yparam, slbInteractx=slbInteractx, slbInteracty=slbInteracty, nfig=1) slitTool = SlitTool('nm') # getTestFile('slitfunction.txt')) # overpTool = Overpopulator(overpSlab) fitroom.add_tool(solver) fitroom.add_tool(gridTool) fitroom.add_tool(slabsTool) fitroom.add_tool(selectTool) # fitroom.add_tool(overpTool) # Map x, y # ----------- xvar = Slablist[slbInteractx][xparam] yvar = Slablist[slbInteracty][yparam] xspace = linspace(xvar*(1-xstep), xvar*(1+xstep), 3) yspace = linspace(yvar*(1-ystep), yvar*(1+ystep), 3) gridTool.plot_3times3(xspace, yspace) fitroom.add_tool(slitTool) # Precompute residual for all points # -------------- selectTool.precompute_residual(Slablist, yspace=[1e-3, 0.1, 0.5, 1, 2]) plt.show() .. rst-class:: sphx-glr-horizontal * .. image-sg:: /examples/images/sphx_glr_plot_fitroom_precomputed_spectra_001.png :alt: plot fitroom precomputed spectra :srcset: /examples/images/sphx_glr_plot_fitroom_precomputed_spectra_001.png :class: sphx-glr-multi-img * .. image-sg:: /examples/images/sphx_glr_plot_fitroom_precomputed_spectra_002.png :alt: sPlasmaCO2 - path_length:0.02 || sPostCO2 - Tgas:350 path_length:0.7 mole_fraction:1 || sRoomCO2 - Tgas:300 path_length:373 mole_fraction:0.0004, Tgas 1200.0, Tgas 1500.0, Tgas 1800.0 :srcset: /examples/images/sphx_glr_plot_fitroom_precomputed_spectra_002.png :class: sphx-glr-multi-img * .. image-sg:: /examples/images/sphx_glr_plot_fitroom_precomputed_spectra_003.png :alt: plot fitroom precomputed spectra :srcset: /examples/images/sphx_glr_plot_fitroom_precomputed_spectra_003.png :class: sphx-glr-multi-img * .. image-sg:: /examples/images/sphx_glr_plot_fitroom_precomputed_spectra_004.png :alt: FWHM 1.97nm, effective 1.98nm :srcset: /examples/images/sphx_glr_plot_fitroom_precomputed_spectra_004.png :class: sphx-glr-multi-img .. rst-class:: sphx-glr-script-out Out: .. code-block:: none Adding SlabsConfigSolver Adding Grid3x3 Adding MultiSlabPlot Adding CaseSelector /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1.0 to 0.0004. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1 to 0.6. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1.0 to 0.0004. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1 to 0.48. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1.0 to 0.0004. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1.0 to 0.0004. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1.0 to 0.0004. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1.0 to 0.0004. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1.0 to 0.0004. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1.0 to 0.0004. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/spectrum/rescale.py:1942: UserWarning: Large rescaling from 1.0 to 0.0004. There may be significant changes in pressure broadening coefficients.You should calculate a new spectrum instead. warn( Adding SlitTool (0s) 0.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) (0s) 10.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) (1s) 20.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) (1s) 30.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) (1s) 40.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) (1s) 50.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) (2s) 60.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) (2s) 70.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) (2s) 80.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) (2s) 90.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/radis/tools/database.py:1425: FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError. Select only valid columns before calling the reduction. mean = dict(dg.mean()) (3s) 100.0% /home/docs/checkouts/readthedocs.org/user_builds/fitroom/envs/latest/lib/python3.8/site-packages/fitroom/selection_tool.py:500: UserWarning: This figure includes Axes that are not compatible with tight_layout, so results might be incorrect. plt.tight_layout() .. rst-class:: sphx-glr-timing **Total running time of the script:** ( 0 minutes 11.693 seconds) .. _sphx_glr_download_examples_plot_fitroom_precomputed_spectra.py: .. only :: html .. container:: sphx-glr-footer :class: sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: plot_fitroom_precomputed_spectra.py ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: plot_fitroom_precomputed_spectra.ipynb ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_