Baseline

[1]:
import nexus as nx
import numpy as np
import matplotlib.pyplot as plt
[2]:
data = np.loadtxt("example_baseline.txt")
[3]:
new_data, baseline = nx.data.BaselinePoly(data, 100, 400, poly_order=4)

plt.plot(data, label = "data")
plt.plot(new_data, label = "corrected data")
plt.plot(baseline, label = "baseline fit")

plt.legend()
plt.show()
../../_images/tutorial_data_nb_baseline_3_0.png
[4]:
new_data, baseline = nx.data.Baseline(data, lam = 1e9, algorithm='aspls')

plt.plot(data, label = "data")
plt.plot(new_data, label = "corrected data")
plt.plot(baseline, label = "baseline fit")

plt.legend()
plt.show()
../../_images/tutorial_data_nb_baseline_4_0.png