A Compendium of Canonical Charts

chriddyp1 pts0 comments

A Compendium of Canonical Charts · Chris Parmer

In many fields there is a single canonical way to visualize a certain type<br>of data.

Charts that are full of nice little design details - in their annotations,<br>colors, highlights, layout, transformations, axes - that you may not see in<br>any other field. Useful details for their very particular problem at hand<br>and conventions that render them familiar and easy to interpret for everyone<br>in the field, once learned.

It's not a heatmap, it's a Callan quilt. It's not a contour plot,<br>it's a wafer chart. And so on.

I call these canonical charts.<br>These aren't your run of the mill graphs and they aren't your performative visualizations, these are charts that do the job. And I'm fascinated by them. They have history<br>and gravitas. It's how that data has always been visualized and it's how<br>that data it will always be visualized.

This is a compendium of such. 70 of my favorites here and another 70<br>honorable mentions over there.<br>I've tried to use real, recent data from the field for each of these charts<br>so that you can see the graph in its natural form. If you're an expert in<br>one of these fields and found a mistake or have feedback,<br>please reach out.

All charts are made with Plotly, of course.

Enjoy.

Wind Rose (Meteorology, Wind Energy)

Iowa Mesonet ASOS<br>· Des Moines (DSM) · 2023 ·<br>Code

Skew-T log-P (Aviation, Meteorology)

Iowa Mesonet raob API<br>· station OUN Norman · 2024-05-12 · standard-atmosphere fallback ·<br>Code ·<br>Explanation

Texture Triangle (Soil Science)

ISRIC WoSIS global soil horizons<br>· Code

Piper Diagram (Hydrogeology)

USGS Water Quality Portal<br>· Bernalillo County, NM · Piper construction after<br>Utah Geological Survey, WellApplication<br>· Code

Hertzsprung-Russell Diagram<br>(Astronomy)

HYG star catalog v41<br>· after<br>Wikipedia’s HRDiagram<br>· Code

Spectrogram (Seismology)

IRIS FDSN<br>· IU.ANMO BHZ · M9.1 Tōhoku · 2011-03-11 ·<br>Code

Spectrogram (Astrophysics)

LIGO GWOSC<br>· H1 strain · GW150914 · 2015-09-14 ·<br>Code

Smith Chart (RF Engineering)

scikit-rf ring-slot resonator<br>· W-band 75–110 GHz · Touchstone S1P ·<br>Code

Control Chart<br>(Manufacturing Quality Control)

NIST/SEMATECH e-Handbook · MAVRO.DAT<br>· filter-transmittance series ·<br>Code

Levey-Jennings Chart<br>(Clinical Lab Quality Control)

NIST MAVRO.DAT Filter Transmittance (n=50)<br>· Code

Pareto Chart (Quality Control)

SF Open Data · 311 Cases<br>· May 2026 · Code

Candlestick + Volume (Trading)

Yahoo Finance<br>· AAPL daily OHLCV · 1 year · via yfinance ·<br>Code

Yield Curve (Fixed Income)

US Treasury<br>· daily par yield curve rates · 1990–2025 · Credit: Aisch & Cox,<br>NYTimes<br>· Code

Waterfall (Corporate Finance)

Apple FY2024 10-K<br>· fiscal year ended Sep 28, 2024 · hardcoded from filing ·<br>Code

Lorenz Curve (Economics)

World Bank<br>· US income quintile shares · SI.DST.FRST/02ND/03RD/04TH/05TH.20 ·<br>Code

Lorenz Attractor (Chaos Theory)

Synthetic · Lorenz (1963) σ=10, ρ=28, β=8/3 ·<br>Code

Funnel Chart (Sales & Marketing)

FunnelAnalysis<br>· e-commerce stage CSVs (home → search → payment → confirmation) ·<br>Code

Gantt Chart (Project Management)

plotly/datasets · GanttChart.csv<br>· Code

Population Pyramid (Demography)

California Dept. of Finance<br>· population projections by age, sex, and race ·<br>Code

Sankey Diagram (Energy)

LLNL Energy Flow Charts<br>· United States Energy Consumption 2023 · 93.7 quads · transcribed from<br>chart ·<br>Code

Kaplan-Meier Curve (Clinical Trials)

Rdatasets / survival::cancer<br>· NCCTG lung cancer trial ·<br>Code

Volcano Plot (Genomics)

reneshbedre.github.io<br>· rice RNA-seq differential expression ·<br>Code

Poincaré Plot (Cardiology)

RHRV-team/RHRVBook · Chapter 6<br>· R-R interval series · Code

Cohort Retention Heatmap<br>(Product Analytics)

UCI Online Retail<br>· invoice transactions · 2010–2011 ·<br>Code

Latency Percentile Bands<br>(Observability)

Microsoft Azure Public Dataset<br>· Azure Functions 2021 invocation trace ·<br>Code

Latency Heatmap (Observability)

Microsoft Azure Public Dataset<br>· Azure Functions 2021 invocation trace ·<br>Code

Commit Punchcard (DevOps)

GitHub API · plotly/plotly.js<br>· commit punchcard stats ·<br>Code

Commit Activity Heatmap (DevOps)

GitHub API · plotly/plotly.js<br>· weekly commit activity ·<br>Code

Flame Graph (Performance Engineering)

brendangregg/FlameGraph<br>· folded-stack format · synthetic web server profile ·<br>Code

Network Waterfall (Web Performance)

Chrome HAR format<br>· synthetic page load · DNS/connect/SSL/send/wait/receive phases ·<br>Code

Daily Temperature Range (Meteorology)

Open-Meteo archive API<br>· New York City · 2024 ·<br>Code

Open-Meteo<br>· San Francisco · 7-day observed + 5-day forecast · live ·<br>Code

Growth Chart (Pediatrics)

CDC LMS Weight-for-Age (Girls 2–20 yr)<br>· Code

Audiogram (Audiology)

NHANES 2017-18 Audiometry (n=3,131)<br>· Code

ECG Strip (Cardiology)

PhysioNet MIT-BIH Record 100 (Lead II)<br>· Code

Swimmer Plot (Oncology)

Rotterdam Breast Cancer Dataset (n=50 sample)<br>· Code

Well-Log Strip Plot (Petrophysics)

andymcdgeo/Petrophysics-Python-Series (GitHub)<br>· Code

Borehole...

code chart charts plotly data plot

Related Articles