In many fields there is a single canonical way to visualize a certain type of data.
Charts that are full of nice little design details - in their annotations, colors, highlights, layout, transformations, axes - that you may not see in any other field. Useful details for their very particular problem at hand and conventions that render them familiar and easy to interpret for everyone in the field, once learned.
It's not a heatmap, it's a Callan quilt. It's not a contour plot, it's a wafer chart. And so on.
I call these canonical charts. 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 and gravitas. It's how that data has always been visualized and it's how that data it will always be visualized.
This is a compendium of such. 70 of my favorites here and another 70 honorable mentions over there. I've tried to use real, recent data from the field for each of these charts so that you can see the graph in its natural form. If you're an expert in one of these fields and found a mistake or have feedback, please reach out.
All charts are made with Plotly, of course.
Enjoy.
Wind Rose (Meteorology, Wind Energy)
Iowa Mesonet ASOS · Des Moines (DSM) · 2023 · Code
Skew-T log-P (Aviation, Meteorology)
Iowa Mesonet raob API · station OUN Norman · 2024-05-12 · standard-atmosphere fallback · Code · Explanation
Texture Triangle (Soil Science)
ISRIC WoSIS global soil horizons · Code
Piper Diagram (Hydrogeology)
USGS Water Quality Portal · Bernalillo County, NM · Piper construction after Utah Geological Survey, WellApplication · Code
Hertzsprung-Russell Diagram (Astronomy)
HYG star catalog v41 · after Wikipedia’s HRDiagram · Code
Spectrogram (Seismology)
IRIS FDSN · IU.ANMO BHZ · M9.1 Tōhoku · 2011-03-11 · Code
Spectrogram (Astrophysics)
LIGO GWOSC · H1 strain · GW150914 · 2015-09-14 · Code
Smith Chart (RF Engineering)
scikit-rf ring-slot resonator · W-band 75–110 GHz · Touchstone S1P · Code
Control Chart (Manufacturing Quality Control)
NIST/SEMATECH e-Handbook · MAVRO.DAT · filter-transmittance series · Code
Levey-Jennings Chart (Clinical Lab Quality Control)
NIST MAVRO.DAT Filter Transmittance (n=50) · Code
Pareto Chart (Quality Control)
SF Open Data · 311 Cases · May 2026 · Code
Candlestick + Volume (Trading)
Yahoo Finance · AAPL daily OHLCV · 1 year · via yfinance · Code
Yield Curve (Fixed Income)
US Treasury · daily par yield curve rates · 1990–2025 · Credit: Aisch & Cox, NYTimes · Code
Waterfall (Corporate Finance)
Apple FY2024 10-K · fiscal year ended Sep 28, 2024 · hardcoded from filing · Code
Lorenz Curve (Economics)
World Bank · US income quintile shares · SI.DST.FRST/02ND/03RD/04TH/05TH.20 · Code
Lorenz Attractor (Chaos Theory)
Synthetic · Lorenz (1963) σ=10, ρ=28, β=8/3 · Code
Funnel Chart (Sales & Marketing)
FunnelAnalysis · e-commerce stage CSVs (home → search → payment → confirmation) · Code
Gantt Chart (Project Management)
plotly/datasets · GanttChart.csv · Code
Population Pyramid (Demography)
California Dept. of Finance · population projections by age, sex, and race · Code
Sankey Diagram (Energy)
LLNL Energy Flow Charts · United States Energy Consumption 2023 · 93.7 quads · transcribed from chart · Code
Kaplan-Meier Curve (Clinical Trials)
Rdatasets / survival::cancer · NCCTG lung cancer trial · Code
Volcano Plot (Genomics)
reneshbedre.github.io · rice RNA-seq differential expression · Code
Poincaré Plot (Cardiology)
RHRV-team/RHRVBook · Chapter 6 · R-R interval series · Code
Cohort Retention Heatmap (Product Analytics)
UCI Online Retail · invoice transactions · 2010–2011 · Code
Latency Percentile Bands (Observability)
Microsoft Azure Public Dataset · Azure Functions 2021 invocation trace · Code
Latency Heatmap (Observability)
Microsoft Azure Public Dataset · Azure Functions 2021 invocation trace · Code
Commit Punchcard (DevOps)
GitHub API · plotly/plotly.js · commit punchcard stats · Code
Commit Activity Heatmap (DevOps)
GitHub API · plotly/plotly.js · weekly commit activity · Code
Flame Graph (Performance Engineering)
brendangregg/FlameGraph · folded-stack format · synthetic web server profile · Code
Network Waterfall (Web Performance)
Chrome HAR format · synthetic page load · DNS/connect/SSL/send/wait/receive phases · Code
Daily Temperature Range (Meteorology)
Open-Meteo archive API · New York City · 2024 · Code
Open-Meteo · San Francisco · 7-day observed + 5-day forecast · live · Code
Growth Chart (Pediatrics)
CDC LMS Weight-for-Age (Girls 2–20 yr) · Code
Audiogram (Audiology)
NHANES 2017-18 Audiometry (n=3,131) · Code
ECG Strip (Cardiology)
PhysioNet MIT-BIH Record 100 (Lead II) · Code
Swimmer Plot (Oncology)
Rotterdam Breast Cancer Dataset (n=50 sample) · Code
Well-Log Strip Plot (Petrophysics)
andymcdgeo/Petrophysics-Python-Series (GitHub) · Code
Borehole Striplog (Geology)
Kennetcook #2 (P-129) well, Agile striplog (GitHub) · Code
Duck Curve (Grid Operations)
dlevonian/california_renewables CAISO data (GitHub) · Code
Efficient Frontier (Portfolio Management)
Yahoo Finance via yfinance (SPY, AGG, GLD, VNQ, EFA, EEM, IWM — 5yr daily) · Code
Callan Quilt (Asset Allocation)
Yahoo Finance via yfinance (7 ETFs — 15yr annual) · Code
Recession-Shaded Series (Macroeconomics)
FRED — UNRATE + USREC (Federal Reserve Bank of St. Louis) · Code
BCG Matrix (Strategy)
Rdatasets — AER::Grunfeld (firm investment and value panel data) · Code
Marimekko Chart (Business)
Rdatasets — datasets::UCBAdmissions (UC Berkeley graduate admissions 1973) · Code
Diverging Likert Bar (Market Research)
Rdatasets — bayesrules::pulse_of_the_nation (US public opinion survey) · Code
Constellation Diagram (Digital Comms)
Computed (16-QAM Gray code + AWGN) · Code
Carpet Plot (Aerospace)
bcdunbar/datasets (airfoil geometry) + synthetic Cp · Code
LiDAR Point Cloud (3D) (Remote Sensing)
Computed (synthetic building/ground/tree scene) · Code
Shot Chart (Basketball)
sealneaward/nba-movement-data (James Harden) · Code
Win-Probability Chart (Broadcast Sports)
nflverse play-by-play 2023 (MIN vs LV, Week 14) · Code
Strike-Zone / Spray Chart (Baseball)
MLB Statcast (Mike Trout, May 2018) · Code
Yield Map (Precision Agriculture)
KBS LTER harvest monitor data (767k rows, 5k sampled) · Code
Marey / String-Line Diagram (Rail)
Amtrak GTFS (Lincoln Service, Chicago-St. Louis, 8 trips) · Code
Hurricane Track + Spaghetti (Meteorology)
NHC HURDAT2 1851-2023 (Katrina + 4 major storms) · Code
Kobe Plot (Fisheries)
Computed (synthetic N. Atlantic swordfish stock trajectory 1970-2020) · Code
Market Map (Finance Terminal)
yfinance / S&P 500 constituents (GitHub datasets) · Code
Price Panel (Technical Analysis)
yfinance (AAPL 1-year daily OHLCV) · Code
Drawdown Chart (Risk)
yfinance (SPY daily close, 2000–present) · Code
Correlation Matrix (Portfolio)
yfinance (SPY/IWM/EFA/EEM/VNQ/GLD/DBC/AGG/TLT/TIP/HYG/BIL 3-year returns) · Code
Order-Book Depth Chart (Market Microstructure)
Coinbase Exchange API (BTC-USD level-2 order book) · Code
Stem Plot (DSP)
Radiation Pattern (Antenna Engineering)
Phase Portrait (Nonlinear Dynamics)
scipy.integrate computed · Code
Spectral Waterfall (Signal Processing)
Wafer Bin Map (Semiconductor)
WaferGuard HuggingFace dataset · Code
Wafer Parametric Contour (Semiconductor)
Computed — CMP oxide model (no keyless parametric data) · Code
Ashby Chart (Materials Science)
OpenMaterialsSelector (mrealpe) · Code
Ragone Plot (Energy Storage)
Fabricated representative numbers · Code
Corner Plot (Bayesian Inference)
Computed — synthetic multivariate posterior (seed 42) · Code