Calcul itératif correction ligne de base
Bonjour à tous,
Je dispose de 100 spectres IR auxquels je souhaiterais faire une correction de ligne de base puis du fitting avec lmfit pour pouvoir récupérer les paramètres comme la FWHM.
Le code marche bien pour un seul spectre mais je ne comprend pas comment faire une boucle qui me permettrait d'avoir la même chose sur la totalité des spectres.
Voici la partie pour la correction de ligne de base (j'utilise rampy)
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
# Préparation des datas
DATAS = DATA_EMSC_PROT_LIP.iloc[0:100,410:460]
DATAS_tab = DATAS.T.values
DATAS_tab = DATAS_tab.astype(float)
WAVELENGTH = DATAS.columns.values
#correction de ligne de base
bir = np.array([(1580,1620),(1680,1700)])
y_corr, y_base = rp.baseline(WAVELENGTH,DATAS_tab,bir,'poly',polynomial_order=3) |
Merci d'avance
Nicolas