Titration Curve
Chart overview
Titration curves show the pH change as a titrant is incrementally added to an analyte solution, with characteristic sigmoidal shapes revealing pKa values, equivalence points, and buffer capacity.
Key points
- Analytical chemists use these plots to determine unknown acid/base concentrations, characterize polyprotic systems, and validate potentiometric methods.
- Marking the half-equivalence point (where pH = pKa) and the inflection point with derivatives is standard practice in quantitative analysis.
Example Visualization

Create This Chart Now
Generate publication-ready titration curves with AI in seconds. No coding required – just describe your data and let AI do the work.
View example prompt
"Create a titration curve from my data. Plot titrant volume (mL) on the x-axis and pH on the y-axis as a smooth sigmoidal curve. Mark the equivalence point with a dashed vertical line. Shade the buffer region around the half-equivalence point and add a horizontal dashed line at the pKa 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 Titration Curve 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-titration-curve.png
Common Use Cases
- 1Determining the concentration of unknown acids or bases by endpoint detection
- 2Measuring pKa values of weak acids and bases for pharmaceutical pH-solubility profiling
- 3Characterizing buffer capacity and optimal buffering range for biochemical assays
- 4Validating potentiometric titration methods in quality control laboratories
Pro Tips
Plot the first derivative (dpH/dV) on a secondary axis to pinpoint the equivalence point precisely
Use scipy.optimize to fit a logistic function and extract the inflection point analytically
Shade the buffer region (pKa +/- 1 pH unit) with a light fill to communicate buffering capacity
For polyprotic acids, annotate each equivalence point and label each pKa individually
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.