616 templates · page 1 of 7
Scientific Plots diagram templates
Scatter, line, heatmap, box, violin, density, contour, regression.
Scatter Plot with Regression
Scatter plot with linear regression overlay.
Vega-LiteHeatmap
Matrix heatmap for correlation or expression data.
Vega-LiteBox & Whisker
Distribution comparison across groups.
Vega-LiteViolin / Density
Kernel-density violins for group comparison.
Vega-LiteHistogram
Binned frequency distribution.
Vega-LiteDensity Contour
2D density contour estimation.
Vega-LiteMulti-series Line
Time series with multiple series.
Vega-LiteBar with Error Bars
Mean with 95% CI error bars.
Vega-LiteRadar / Spider
Multi-axis radar chart for profile comparison.
VegaTreemap — Science Disciplines
Hierarchical proportional area chart.
VegaSunburst
Radial hierarchical chart.
Vega3D Surface Plot
Wireframe/heightmap surface — replaces OriginLab/MATLAB surf().
Plotly3D Scatter
Multi-class 3D scatter for cluster visualisation.
PlotlyContour Plot
Isobands of a 2D scalar field.
PlotlyPolar / Radar
Polar area + radar comparison.
PlotlyTernary Plot
Three-component composition (geochem, alloy, soil).
PlotlyWaterfall Chart
Stepwise gains and losses (oncology change-from-baseline / finance).
PlotlyParallel Coordinates
High-dimensional clustering visualisation.
PlotlySunburst (Plotly)
Hierarchical radial breakdown.
PlotlySplit Violin
Group-split kernel density estimates.
PlotlyAnnotated Heatmap
Expression/correlation matrix with annotations.
PlotlySankey (Plotly)
Multi-stage flow with named nodes.
PlotlyPie Chart
Categorical share — native Mermaid pie chart.
MermaidXY Chart
Native Mermaid line + bar chart for time series.
MermaidRadar / Spider (Mermaid)
Mermaid-native radar chart — multi-axis profile comparison. (v11.6+)
MermaidTreemap (Mermaid)
Mermaid-native treemap for hierarchical proportions. (v11.6+)
MermaidPlantUML — Chart (2026)
Native PlantUML bar/line/area/scatter chart. (added 2026.0)
PlantUML3D Mesh
Custom 3D triangulated mesh — useful for FEM results / anatomical surfaces.
Plotly3D Cone / Vector Field
3D vector field — visualise force, flow, or gradient at points in space.
Plotly3D Streamtubes (fluid flow)
Streamlines through a 3D vector field — fluid mechanics, airflow.
Plotly3D Isosurface
Isosurface — 3D contour for volumetric data (CT/MRI, simulation output).
Plotly3D Volumetric Render
Volume rendering with opacity scale — 3D scalar field with semi-transparency.
Plotly4D — Animated 3D Scatter (time)
3D scatter animated over time — the classic 4D visualisation. Use the play / slider to scrub through frames.
Plotly5D+ — Scatter Plot Matrix (SPLOM)
Pairwise scatter matrix — visualise every pair of variables in a multivariate dataset simultaneously.
Plotly5D Categorical — Parallel Categories
Categorical parallel-coordinates — show flow between many categorical dimensions at once.
PlotlyIndicator / KPI
Big-number / gauge indicator for dashboards.
PlotlyCandlestick (financial)
OHLC / candlestick chart — financial / market microstructure analysis.
PlotlyFaceted Small Multiples
Small-multiple faceting: one panel per category, shared axes.
Vega-LiteInteractive Brush Selection
Drag a rectangle to highlight points — linked-brushing primitive.
Vega-LiteLayered Marks (line + points + rule)
Composite chart with line + point overlay + reference line in one spec.
Vega-LiteLollipop Chart
Bar-like ranking but cleaner — useful for sparse data.
Vega-LiteSlope Chart
Two-period line per series — rank/value change between two time points.
Vega-LiteTornado / Sensitivity
Decision-analysis sensitivity diagram showing parameter impact in both directions.
Vega-LiteCalendar Heatmap
Activity per day-of-week × week — habit tracking, deployment cadence, citations.
Vega-LiteGrouped Bar Chart
Side-by-side bars for two categories across groups.
Vega-LiteStacked Area
Stacked area chart over time with three series.
Vega-LiteViolin Plot
Distribution comparison via violins across three groups.
Vega-LiteCorrelation Heatmap
Symmetric correlation heatmap with diverging colour scale.
Vega-LiteHertzsprung-Russell Diagram
Luminosity vs temperature with main sequence, giants and white dwarfs.
Vega-LiteAnimated Bubble Chart (Gapminder-style)
Life expectancy vs GDP per capita with frame-by-frame animation.
PlotlyJittered Strip Plot
Individual values per group with horizontal jitter — see distribution + outliers.
Vega-LiteCosmological Timeline
Big Bang to present — key epochs and approximate times.
MermaidCMB Angular Power Spectrum
Schematic CMB temperature power spectrum with the famous acoustic peaks.
PlotlyCosmic Distance Ladder
Distance estimation rungs from parallax to high-z standard candles.
Graphviz (DOT)Water cycle
Ocean → evaporation → condensation → precipitation → runoff. Uses wave + cloud shapes.
WeaveDensity ridges
Joy-plot style stacked density curves.
VegaDot plot
Categorical ranking with paired dots and connecting lines.
VegaVega-Lite — AOV trend (monthly)
Line chart of monthly average order value.
Vega-LiteAstro — inner solar system
Sun + Mercury / Venus / Earth / Mars with relative distances.
Astronomy (orbital + HR)Astro — outer solar system
Gas giants and ice giants.
Astronomy (orbital + HR)Astro — H-R diagram (solar neighbourhood)
Hertzsprung-Russell diagram with main-sequence band and named stars.
Astronomy (orbital + HR)Stratigraphy — sedimentary geological column
Coastal sedimentary sequence.
Stratigraphy / Harris matrixPhase — water (PT)
Classic single-component water P-T phase diagram.
Phase diagram (materials)Phase — Cu-Ni binary alloy
Complete-solid-solution binary phase diagram.
Phase diagram (materials)Phase — CO₂ (PT)
Carbon dioxide P-T diagram with named regions.
Phase diagram (materials)Series Circuit (schematic)
A simple series circuit drawn from real schematic symbols — battery, resistor, LED (diode) and capacitor sharing a common ground.
WeaveHalf Adder (logic)
Two 1-bit inputs into an XOR gate (sum) and an AND gate (carry) — the building block of binary addition.
WeaveInverting Amplifier (op-amp)
A classic op-amp inverting amplifier — input and feedback resistors set the gain −Rf/Rin, non-inverting input tied to ground.
WeaveBelt & Pulley Drive
A mechanical power train — a motor turns the drive pulley, a belt spins the driven pulley into the load, with a spring tensioner.
WeaveFull Adder (logic)
Two XOR gates, two ANDs and an OR combine A, B and carry-in into a sum and carry-out — one bit of binary addition.
WeaveSR Latch (NAND)
Two cross-coupled NAND gates form a set/reset latch — the simplest one-bit memory element.
WeaveRC Low-Pass Filter
A series resistor and shunt capacitor to ground — passes low frequencies and rolls off above the cutoff 1/2πRC.
WeaveNon-Inverting Amplifier
Op-amp with the signal on the + input and an Rf/Rg feedback divider on the − input — gain 1 + Rf/Rg.
WeaveGear Reduction Train
A motor drives a chain of meshed gears that steps the speed down and torque up before reaching the output load.
WeaveHydraulic Press
A pump pressurises fluid from the reservoir; a control valve drives the piston against the load, then returns fluid to the tank.
WeaveQuadrant — Drug Efficacy vs Safety
Efficacy × safety profile for candidate compounds or therapies.
Quadrant MatrixQuadrant — Diagnostic Sensitivity vs Specificity
Sensitivity × specificity to compare diagnostic tests.
Quadrant MatrixQuadrant — Symptom Frequency vs Severity
How often × how severe, to prioritise clinical attention.
Quadrant MatrixQuadrant — Biomarker Prevalence vs Effect
Population prevalence × effect size to prioritise biomarkers.
Quadrant MatrixQuadrant — Treatment Benefit vs Risk
Clinical benefit × risk of harm for shared decision-making.
Quadrant MatrixSEIR model — compartments, rates and the R₀ threshold
The four compartments with the rate on every arrow: force of infection βI/N out of S, σ = 1/5.2 d⁻¹ through the latent period, γ = 1/7 d⁻¹ into recovery, and what follows from them — R₀ = β/γ, Rₜ = R₀S/N falling as susceptibles are used up, a peak at S/N = 1/R₀ and a herd-immunity threshold of 1 − 1/R₀.
ScienceRBD — GEO Ku-Band Payload
Ten-year design life of a geostationary communications payload: cold-standby receiver, 3-of-4 travelling-wave tube amplifiers, output multiplexer and a cross-strapped TT&C transponder pair.
Reliability block diagramu Chart — Central-Line Infections
Twenty-one months of CLABSI counts over a varying number of catheter-days, plotted as infections per 1,000 catheter-days with limits that step with the exposure and a rule-2 run confirming the insertion-bundle rollout worked.
Control chart (SPC)X̄-R Chart — API Assay Concentration
Sixteen release batches assayed in triplicate by HPLC, showing a stable process centred 0.33% above label claim with Cp 1.63 and Cpk 1.52 against the 95–105% compendial specification.
Control chart (SPC)I-MR Chart — Reactor Peak Exotherm
Twenty-six batches of peak exotherm temperature as an I-MR pair, with rules 5 and 6 flagging the upward shift after the coolant changeover and Cpk 1.16 against the 78–84 °C batch record limits.
Control chart (SPC)Scatter and Model — Cabinet Cooling Curve
Measured temperatures with their standard deviations against a modelled decay, which is the commonest figure in an engineering report and the one this platform could not previously draw without a browser. The intervals name themselves as SD rather than leaving a bare ±, so a reader can tell them from a confidence interval by reading rather than by asking.
PlotHistogram — Particle Size, with the Bin Rule Named
A size distribution binned by Freedman–Diaconis, with the rule stated in the figure. Bin width is the single choice that decides what a histogram appears to say — the same data at two widths shows one mode or three — so a histogram that does not name its rule is a figure whose main claim cannot be checked.
PlotCalibration and Residuals — Instrument Linearity
A calibration series against the ideal one-to-one line, with the residuals plotted on the same axes so the departure is visible rather than inferred. Shows a reference line drawn from a formula, which is the honest way to put a comparison on a figure — the line is a stated relationship, not a fit to the points beside it.
PlotSystematic Review — the Reference Flow
The one to copy. A review that searched databases, registers and citation lists, removed duplicates and automation-excluded records, screened and retrieved, excluded at eligibility with three named reasons, and distinguishes the reports it included from the studies those reports describe. All four stages balance to the digit, the funnel descends, and every one of the eight checks says what it covered. Reports clean.
PRISMA 2020 flowCochrane Review — Awaiting Classification and Ongoing Studies
A Cochrane-style review, and the reason two extra terms exist in this notation. Cochrane requires two further destinations at full text — reports awaiting classification, and studies still ongoing — and both left the eligibility stage without being excluded. Without a way to state them, a correct Cochrane flow diagram cannot balance, and a checker that reported an error on every Cochrane review would be switched off within a week. Reports clean.
PRISMA 2020 flowUpdated Review — Reports Carried Forward
An update of an earlier review, which is the one place a PRISMA funnel may legitimately widen. Twenty-two reports of studies already included in the previous version enter at the included box without ever being sought this cycle — so `reports_included` exceeds `fulltext_assessed`, and the funnel-descent check would fire on a perfectly correct diagram unless the document could say why. `previous_reports` is how it says so, and the engine then checks the widened arithmetic rather than waiving it. Reports clean.
PRISMA 2020 flowTwo-Arm Review — Databases, Registers and Other Methods
The second of the four flow diagrams PRISMA 2020 ships, and the one this engine could not state at all until it was attacked. Citation searching, websites and organisation pages form a separate right-hand arm: those reports are never de-duplicated against the database yield and never title-screened, so they enter at "Reports sought for retrieval" rather than at the top of the funnel. `other_sought` is how the document says which topology it is using — `other_records` is the other one, for a review that screened both arms together. Stated wrongly, a faithful transcription of a published figure errors, and the only edit that silences the error is a count the review did not screen. Reports clean.
PRISMA 2020 flowTeaching Case — Twelve Reports That Left With No Reason
The reference flow with one number changed, and the reason this engine exists. Twelve reports leave the review between assessment and inclusion with nothing recorded against them — in a figure whose only job is to record it. Every box is present, every count is plausible, every arrow is where it should be, and the figure is identical to the correct one except for two digits in one box. The engine names the twelve and draws the failing arrow in red.
PRISMA 2020 flowTeaching Case — A Stage With Nothing to Balance Against
The half of the discipline that is easier to get wrong. This review never states how many reports it sought for retrieval, so two stages cannot be balanced at all — and the engine reports them as GAPS naming the missing keyword, rather than assuming a number and reporting clean. "430 = 430 if we assume nothing was lost in retrieval" is exactly the sentence a reporting standard exists to prevent. The box is drawn as "n = not stated", never blank and never zero.
PRISMA 2020 flowTeaching Case — More Reports Assessed Than Records Screened
Records only ever leave a review funnel, so every count must be no larger than the one before it. Here 640 reports are assessed for eligibility out of the 380 that were sought — 260 reports appear from nowhere, which no sequence of events could produce. It is decidable with no remainder at all, so it is caught even where the ledger cannot run, and it reads as a perfectly ordinary diagram: the boxes are the same size whatever numbers are in them.
PRISMA 2020 flowTeaching Case — Counts With No Account
The eligibility box exists so that every report excluded at full text has a reason written against it. This review lists one exclusion with no reason at all and repeats another reason on two separate lines — the figure draws four lines and a reader counts four reasons, when the document describes three. Both are reporting-practice findings rather than contradictions, so both are warnings: the arithmetic itself balances exactly.
PRISMA 2020 flowMulti-Experiment Papers — Two Boxes, One of Them Larger
PRISMA 2020 draws two numbers at the bottom of the funnel because one study is often reported in several papers — and the usual direction is many reports per study. This review runs the other way: 92 studies from 74 reports, because an "Experiment 1 / Experiment 2" paper carries two independent studies, which in psychology and education is routine rather than remarkable. The engine says so as INFO and the document reports CLEAN. It used to warn, and a warning here punishes honesty: the only way to clear it was to omit `studies_included` and report less than the truth. The arithmetic is untouched either way — the eligibility stage is reckoned in reports.
PRISMA 2020 flowTeaching Case — A Review That Included Nothing
An empty review is a publishable result and its flow diagram is a correct diagram: every one of the 96 reports assessed was excluded, with reasons, and the arithmetic balances exactly. The engine says so out loud rather than staying silent, because a figure ending in `n = 0` reads as an unfinished diagram — and a checker that returns nothing on it would leave the author unsure whether it had run. Reports clean.
PRISMA 2020 flowTeaching Case — The Same Count Stated Twice
A number edited in one place and left in another. The first statement is the one drawn and the one checked, and the second is reported rather than silently preferred — the previous renderer let the LAST statement win, so a document like this was drawn from a number the reader had already scrolled past, with nothing anywhere saying which of the two it used. Which of the two is right is not something an engine can decide, so it does not try.
PRISMA 2020 flowBowtie — Listeria in Chilled Ready Meals
Food-safety bowtie for ready-to-eat product handled after the cook step, turning 14.5 contamination opportunities a year into 1.49 that get past the lethality step, ranking the physical high-care barrier above all environmental monitoring.
Bowtie risk