API¶
Chemometrics: A chemometrics package for Python¶
chemometrics is a Python module providing chemometric functionality in the Python ecosystem for scientific computing and machine learning (numpy, scipy, matplotlib, scikit-learn).
Visualisation¶
|
Plot lines colored by position or reference |
|
Plot SVD-matrices in three subplots. |
Preprocessing¶
|
Perform extended multiplicative scatter correction (EMSC) |
|
Background correction X with an asymmetric Whittaker filter |
|
Smooth with a Whittaker filter |
Decomposition¶
|
Principal component analysis with added chemometric functionality |
|
Auto-calibrate PCA model and generate analytical plots |
Regression¶
|
PLS regression with added chemometric functionality |
|
Auto-calibrate PLS model and generate analytical plots |
|
Indirect Hard Modeling (IHM) without linear regression |
|
Indirect Hard Modeling (IHM) of spectra with OLS prediction |
Multivariate curve resolution¶
The chemometrics.mcr
module provides Multivariate Curve Resolution -
Alternating Least Squares (MCR-ALS) functionality
|
Multivariate Curve Resolution - Alternating Regression |
McrAR constraints |
|
Built-in least squares / regression methods. |
|
Metrics used in |
Artificial data generation¶
|
Generate dummy background. |
|
Generate artificial spectroscopic XY data without background |
|
Generate a dummy spectra with n_band |
|
Generates vector based on pseudo-Voigt profiles |