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)
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Nicolas
Partager