Speciation Diagram
Chart overview
Speciation diagrams display the mole fraction of each chemical species as a function of pH or total ligand concentration, derived from equilibrium constants and mass balance equations.
Key points
- Environmental chemists, biochemists, and pharmaceutical scientists use speciation diagrams to predict drug ionization states, metal bioavailability, and contaminant mobility across pH gradients.
- These calculations underpin pharmacokinetic pKa models and environmental fate assessments.
Example Visualization

Create This Chart Now
Generate publication-ready speciation diagrams with AI in seconds. No coding required – just describe your data and let AI do the work.
View example prompt
"Create a speciation diagram from my data. Plot pH on the x-axis and mole fraction (alpha, 0 to 1) on the y-axis for each chemical species. Calculate species fractions from pKa values and plot each as a smooth line in a distinct color with species names labeled at the fraction maximum. Add a vertical dashed line at physiological pH 7.4 if relevant. Ensure all fractions sum to 1 at every pH value. Use journal formatting with Arial font and no top or right spines."
How to create this chart in 30 seconds
Upload Data
Drag & drop your Excel or CSV file. Plotivy securely processes it in your browser.
AI Generation
Our AI analyzes your data and generates the Speciation Diagram code automatically.
Customize & Export
Tweak the design with natural language, then export as high-res PNG, SVG or PDF.
Python Code Example
Console Output
Figure saved: plotivy-speciation-diagram.png
Common Use Cases
- 1Predicting drug ionization state and membrane permeability across gastrointestinal pH environments
- 2Modeling heavy metal speciation and bioavailability in environmental soil and water systems
- 3Characterizing phosphate and carbonate buffer system speciation in physiological fluids
- 4Designing optimal pH conditions for metal chelation therapy and ligand coordination chemistry
Pro Tips
Solve the coupled equilibrium expressions analytically or numerically using scipy.optimize for complex systems
Label each species curve at the x-position of its fraction maximum to avoid overlapping legend clutter
Use a stacked area chart variant when showing speciation to visually confirm that fractions sum to unity
Add a secondary x-axis with H+ concentration for audiences more familiar with that scale
Scientific Chart Selection Cheat Sheet
Not sure whether to use a Violin Plot, Box Plot, or Ridge Plot? Download our single-page reference mapping the most-used scientific chart types, exactly when to use them, and the core Matplotlib/Seaborn functions.