Menu

Analytical Techniques Encyclopedia

Python Techniques for Scientific Data Analysis

14 in-depth guides for the analytical methods used most in scientific research. Each technique page includes worked Python examples, publication-ready figures, and a live code editor you can run in your browser.

14
Technique Guides
100%
Copy-Ready Python
300+ DPI
Publication Figures
Live
Browser Editors

Browse by Research Area

Jump directly to the collection most relevant to your field and instrument.

All Techniques

14 guides, each with complete Python code, a live code editor, and a publication-ready figure.

Gaussian Curve Fitting in Python thumbnail
Curve Fitting

Gaussian Curve Fitting in Python

Fit Gaussian peaks to spectroscopy, chromatography, or any bell-shaped data using scipy.optimize.curve_fit. Extract peak center, amplitude, and width with uncertainties.

scipynumpymatplotlib
Curve FittingView Guide
Linear Regression in Python with Confidence Intervals thumbnail
Curve Fitting

Linear Regression in Python with Confidence Intervals

Build calibration curves and standard curves with linear regression. Includes confidence interval bands, R-squared annotation, and residual diagnostics.

scipynumpymatplotlib
Curve FittingView Guide
T-Test Visualization in Python with Significance Brackets thumbnail
Statistical Analysis

T-Test Visualization in Python with Significance Brackets

Add significance brackets and p-value stars to bar charts. Covers independent, paired, and Welch t-tests with complete matplotlib annotation code.

scipynumpymatplotlib
Statistical AnalysisView Guide
Savitzky-Golay Smoothing in Python for Spectroscopy Data thumbnail
Signal Processing

Savitzky-Golay Smoothing in Python for Spectroscopy Data

Smooth spectroscopy and chromatography data while preserving peak shapes. Includes parameter selection guide for window length and polynomial order.

scipynumpymatplotlib
Signal ProcessingView Guide
Dose-Response Curve Fitting in Python (Hill Equation, EC50/IC50) thumbnail
Biological

Dose-Response Curve Fitting in Python (Hill Equation, EC50/IC50)

Fit dose-response data using the Hill equation and 4PL model. Extract EC50/IC50 with confidence intervals and produce publication-ready sigmoidal curves.

scipynumpymatplotlib
BiologicalView Guide
PCA Visualization in Python: Scores, Loadings, and Biplots thumbnail
Multivariate

PCA Visualization in Python: Scores, Loadings, and Biplots

Create scree plots, scores plots with confidence ellipses, loadings plots, and biplots for PCA results. Covers interpretation for omics and environmental data.

sklearnnumpymatplotlib
MultivariateView Guide
Peak Detection in Python with scipy.signal.find_peaks thumbnail
Signal Processing

Peak Detection in Python with scipy.signal.find_peaks

Detect peaks in experimental data using scipy.signal.find_peaks. Covers prominence, height, threshold parameters with visualizations and peak area integration.

scipynumpymatplotlib
Signal ProcessingView Guide
ANOVA Visualization in Python with Post-Hoc Significance Brackets thumbnail
Statistical Analysis

ANOVA Visualization in Python with Post-Hoc Significance Brackets

Run one-way ANOVA with Tukey HSD post-hoc and add significance brackets to grouped bar charts. Includes non-parametric Kruskal-Wallis with Dunn test alternative.

scipynumpymatplotlib
Statistical AnalysisView Guide
Michaelis-Menten Fitting in Python for Enzyme Kinetics thumbnail
Biological

Michaelis-Menten Fitting in Python for Enzyme Kinetics

Fit Michaelis-Menten enzyme kinetics data to extract Km and Vmax with uncertainties. Includes Lineweaver-Burk plots and Hill equation extension.

scipynumpymatplotlib
BiologicalView Guide
ROC Curve and AUC Analysis in Python thumbnail
Clinical

ROC Curve and AUC Analysis in Python

Generate ROC curves with AUC, bootstrap confidence intervals, optimal threshold identification, and multi-class or multi-classifier comparison plots.

sklearnnumpymatplotlib
ClinicalView Guide
Lorentzian Curve Fitting in Python thumbnail
Curve Fitting

Lorentzian Curve Fitting in Python

Fit Lorentzian (Cauchy) profiles to spectroscopy data with heavier tails than Gaussian peaks, common in NMR and Raman broadening.

scipynumpymatplotlib
Curve FittingView Guide
Exponential Decay Fitting in Python thumbnail
Curve Fitting

Exponential Decay Fitting in Python

Fit single and double exponential decay models to extract rate constants, half-lives, and time constants from fluorescence, pharmacokinetics, or radioactive decay data.

scipynumpymatplotlib
Curve FittingView Guide
Mann-Whitney U Test in Python thumbnail
Statistical Analysis

Mann-Whitney U Test in Python

Non-parametric alternative to the independent t-test for comparing two groups when data is not normally distributed, using rank-based methods.

scipynumpymatplotlib
Statistical AnalysisView Guide
Kaplan-Meier Survival Analysis in Python thumbnail
Clinical

Kaplan-Meier Survival Analysis in Python

Estimate survival functions from censored time-to-event data with confidence intervals and log-rank tests for group comparison.

lifelinesscipynumpy
ClinicalView Guide

What Every Technique Page Includes

Every guide in this encyclopedia follows the same structure so you always know where to find what you need.

Live Code Editor

Run the visualization code directly in your browser. Edit parameters and see the updated plot instantly - no local Python setup required.

Complete Python Code

Copy-ready scipy, numpy, and matplotlib code with real sample data. Includes implementation code and visualization code separately.

Mathematical Foundation

The underlying equation and parameter descriptions, plus guidance on when to use (and when not to use) each technique.

Common Errors & FAQ

The mistakes that trip up most researchers, with exact error messages, root causes, and step-by-step fixes.

Related Resources

Apply These Techniques Instantly

Upload your dataset and Plotivy's AI applies the right technique, generates the code, and produces a publication-ready figure - no Python setup required.