// The definitive reference
The Complete Guide to Chart Types and Data Visualization
Data visualization is the language of insight. We break down every chart type — what it is, when to use it, and how to read it — in plain English.
// Hub pages
Explore by chart type
Bar chart
Compare values across categories side-by-side
ComparisonLine graph
Show trends and change over a time period
Time seriesScatter plot
Reveal relationships and correlations between two variables
CorrelationPie chart
Display proportions of a whole as slices
Part-to-wholeHistogram
See how data is distributed across a range
DistributionBox plot
Summarize a dataset's spread and outliers at a glance
DistributionArea chart
Like a line chart, but emphasizes the volume below
Time seriesHeatmap
Encode magnitude through color intensity across a grid
MagnitudeDonut chart
Show proportions with a hollow center for key metrics
Part-to-wholeSemi-circle donut chart
A half-donut gauge for showing progress or proportions
Part-to-wholeWaffle chart
A grid of cells showing proportions with countable units
Part-to-wholeTreemap
Visualize hierarchical data as nested rectangles by size
Part-to-wholeSunburst chart
Multi-ring radial chart for hierarchical part-to-whole data
Part-to-wholeIcicle chart
Rectangular partition of hierarchical data by level
Part-to-wholeCircle packing
Nested circles showing hierarchy with organic proportional layout
Part-to-wholeMarimekko chart
Variable-width stacked bars for two-dimensional composition
Part-to-wholeParliament chart
Hemicycle of dots showing seat distribution by party
Part-to-wholeStacked bar chart
Show totals and composition across categories at once
Part-to-wholeBubble chart
Show three variables at once — position plus bubble size
CorrelationViolin plot
Reveal the full shape of a distribution, not just the summary
DistributionSankey diagram
Trace flows between stages with width-proportional bands
Flow & ProcessWaterfall chart
Show how sequential gains and losses build to a total
Flow & ProcessRadar chart
Compare multiple variables on axes from a central point
Multi-dimensionalCandlestick chart
Track open, high, low, and close prices over time
FinancialColumn chart
Vertical bars for comparing categories with short labels
ComparisonGrouped bar chart
Side-by-side bars to compare sub-groups within categories
ComparisonLollipop chart
A lighter bar chart — thin lines capped with dots
ComparisonBullet chart
Benchmark a value against a target and performance ranges
ComparisonDot plot
Positioned dots for minimal-ink categorical comparison
ComparisonDumbbell chart
Two connected dots showing the gap between paired values
ComparisonRange chart
Show min-max spread per category with floating bars
ComparisonRadial bar chart
Bar chart bent into a circle for compact, visual impact
ComparisonNightingale rose chart
Equal-angle wedges with area encoding, invented in 1858
ComparisonPopulation pyramid
Back-to-back bars comparing two groups across ordered bands
ComparisonPictogram chart
Repeated icons make data tangible for any audience
ComparisonQuadrant chart
Scatter plot split into four strategic classification zones
ComparisonWrapped bar graph
Bar chart wrapping onto multiple rows for many categories
ComparisonSmall multiples
A grid of identical charts, each showing a different data slice
ComparisonDensity plot
A smooth curve showing the probability distribution of a variable
DistributionRidgeline plot
Stacked density curves comparing distributions across groups
DistributionBeeswarm plot
Every data point visible, nudged apart to avoid overlap
DistributionStrip plot
Raw data points along a single axis — the simplest dot chart
DistributionJitter plot
Random noise spreads dots to reveal hidden data density
DistributionRaincloud plot
Density, box plot, and raw data combined in one view
DistributionHalf-eye plot
Half-density curve with point-interval summary below
DistributionDot-boxplot
Box plot with individual data points overlaid for transparency
DistributionStem-and-leaf plot
Text-based chart that preserves exact values while showing shape
DistributionRadial histogram
Histogram wrapped around a circle for cyclical data
DistributionSpike histogram
Thin vertical lines replace bars for a cleaner, lighter look
DistributionECDF plot
Cumulative step function — read percentiles directly
DistributionQ-Q plot
Compare quantiles to check if data follows a distribution
DistributionP-P plot
Compare cumulative probabilities — sensitive to center fit
Distribution100% stacked bar chart
Equal-length bars show proportional mix, not totals
Part-to-wholeDiverging stacked bar chart
Split at center to show positive vs negative sentiment
Part-to-wholeIcon array
Grid of icons with a highlighted subset showing proportion
Part-to-wholeGauge chart
Speedometer dial showing a single value on a scale
Part-to-wholeFunnel chart
Tapered stages showing progressive drop-off in a process
Part-to-wholeVoronoi treemap
Organic polygon cells for visually striking hierarchies
Part-to-wholeBubble treemap
Nested circles where area encodes value and nesting shows hierarchy
Part-to-wholeCorrelogram
Matrix of pairwise correlations with colour-encoded strength
CorrelationConnected scatter plot
Track how two variables co-evolve over time
CorrelationHexbin plot
Aggregate dense scatter data into hexagonal bins by density
CorrelationContour plot
Show density regions of bivariate data as topographic lines
CorrelationPair plot
Grid of every pairwise scatter with marginal distributions
CorrelationSolar correlation map
Radial layout showing one variable's correlations with others
Correlation1D heatmap
Single row of colour-encoded cells showing magnitude across categories
CorrelationStacked area chart
Show how parts contribute to a total over time
Time seriesStreamgraph
Flowing stacked layers centred around a middle axis
Time seriesSparkline
Tiny inline charts that show trends without axes or labels
Time seriesSlope chart
Compare values at two points in time with angled lines
Time seriesBump chart
Track ranking changes over time with flowing lines
Time seriesStep line chart
Show abrupt changes with horizontal-then-vertical steps
Time seriesSpline chart
A smoothly curved line chart using spline interpolation
Time seriesHorizon chart
Compact time series using colour bands and folding for dense comparison
Time seriesCalendar heatmap
Daily values on a calendar grid colour-coded by intensity
Time seriesGantt chart
Horizontal bars on a timeline for project scheduling
Time seriesBarcode chart
Thin vertical lines marking events along a time axis
Time seriesFan chart
Expanding bands showing forecast uncertainty over time
Time seriesCumulative flow diagram
Track work items across workflow stages over time
Time seriesLasagna plot
Stacked heatmap rows comparing many time series at once
Time seriesLexis diagram
Map demographic events across age and calendar time
Time seriesDenseLines
Density heatmap from hundreds of overlapping time series
Time seriesAlluvial diagram
Traces how group memberships shift across dimensions or time
Flow & ProcessParallel sets
Multi-dimensional categorical exploration with ribbons
Flow & ProcessDouble waterfall chart
Paired waterfalls comparing two decompositions side by side
Flow & ProcessTree diagram
Classic node-link hierarchy from root to leaves
HierarchyDendrogram
Clustering tree with distance-encoded branch heights
HierarchyRadial tree
Circular layout with root at center, leaves at periphery
HierarchyHyperbolic tree
Fish-eye focus+context for navigating huge hierarchies
HierarchyCone tree
3D hierarchy with children ringing each cone base
HierarchyIndented tree
Outline-style hierarchy using indentation for depth
HierarchyOrganizational chart
Map roles and reporting lines in any organization
HierarchyFlame chart
Time-ordered call-stack profiler visualization
HierarchyFlame map
Merged flame graph showing aggregated CPU hotspots
HierarchyPhylogenetic tree
Map evolutionary relationships among species or genes
HierarchyNode-link diagram
Show entities as nodes and their relationships as connecting lines
NetworkForce-directed graph
Physics-based layout that clusters connected nodes together
NetworkAdjacency matrix
Grid encoding connections between every pair of nodes
NetworkArc diagram
Nodes on a line with arcs showing connections above
NetworkChord diagram
Circular layout showing flow magnitude between groups
NetworkNon-ribbon chord diagram
Thin-line chord variant for dense many-to-many networks
NetworkHierarchical edge bundling
Bundle curved edges by hierarchy to reduce visual clutter
NetworkForce-directed edge bundling
Physics-based bundling that groups parallel edges together
NetworkBipartite graph
Two distinct sets of nodes with edges only between sets
NetworkHive plot
Radial axes position nodes by attribute for uniform layouts
NetworkCircular layout graph
Nodes on a circle with internal chord-like connections
NetworkMatrix diagram
Grid showing relationships between two sets of items
NetworkEgo network diagram
Focus on one node and its direct connections
NetworkBioFabric
Nodes as horizontal lines, edges as vertical segments
NetworkCircos plot
Circular genomics-inspired layout for complex relationships
NetworkHypergraph visualization
Edges connecting more than two nodes simultaneously
NetworkChoropleth map
Color-coded regions showing data intensity across areas
GeospatialCartogram
Distort region sizes to encode a data variable
GeospatialDorling cartogram
Replace regions with proportionally sized circles
GeospatialDemers cartogram
Replace regions with proportionally sized squares
GeospatialNon-contiguous cartogram
Shrink or grow regions in place without touching neighbors
GeospatialTile grid map
Equal-sized tiles arranged to approximate geography
GeospatialBivariate tile grid map
Two data variables encoded in each tile via color mixing
GeospatialDot density map
One dot per unit to show spatial distribution patterns
GeospatialProportional symbol map
Scale symbols by data value at each map location
GeospatialBubble map
Circles sized by data value placed at geographic locations
GeospatialSpike map
Vertical spikes whose height encodes magnitude at each point
GeospatialFlow map
Lines of varying width showing movement between locations
GeospatialConnection map
Arc lines linking locations to show relationships on a map
GeospatialHexbin map
Hexagonal bins aggregating and color-coding geographic data
GeospatialIsarithmic map
Contour lines or bands showing continuous data across a surface
GeospatialGeographic heat map
Color gradients showing intensity across a geographic surface
GeospatialDasymetric map
Refined choropleth using ancillary data for accurate density
GeospatialValue-by-alpha map
Color encodes value, transparency encodes confidence
GeospatialPrism map
3D extruded regions where height encodes a data variable
GeospatialSpace-time cube
3D cube with geography on X-Y and time on the Z axis
GeospatialVoronoi map
Thiessen polygons partitioning space by nearest point
GeospatialNecklace map
Glyphs arranged along a curve following a region’s outline
GeospatialForest plot
Effect sizes and confidence intervals from multiple studies
StatisticalFunnel plot
Detect publication bias in meta-analyses
StatisticalROC curve
True positive vs false positive rate across thresholds
StatisticalPrecision-recall curve
Precision vs recall trade-off for imbalanced data
StatisticalBland-Altman plot
Agreement between two measurement methods
StatisticalControl chart
Monitor process stability with upper and lower limits
StatisticalCUSUM chart
Cumulative sum of deviations to detect small shifts
StatisticalEWMA chart
Weighted moving average with narrowing control limits
StatisticalPareto chart
Rank causes by frequency with cumulative percentage line
StatisticalGalbraith plot
Assess heterogeneity across studies in meta-analysis
StatisticalL'Abbé plot
Compare treatment vs control event rates across studies
StatisticalCaterpillar plot
Rank random effects with their confidence intervals
StatisticalDot-and-whisker plot
Display regression coefficients with confidence intervals
StatisticalCalibration plot
Compare predicted probabilities against observed outcomes
StatisticalResponse surface plot
Map how a response changes across two factor variables
StatisticalOHLC chart
Show open, high, low, and close with tick marks on vertical bars
FinancialHeikin-Ashi chart
Smoothed candlesticks using averaged values to reveal trends
FinancialKagi chart
Thick and thin lines showing supply and demand shifts over price
FinancialRenko chart
Fixed-size bricks showing price movement, ignoring time
FinancialPoint-and-figure chart
Columns of X’s and O’s for pure price-driven analysis
FinancialThree line break chart
Reversal blocks triggered by exceeding three prior lines
FinancialEquiVolume chart
Encode price range as height and volume as width in one shape
FinancialRange bar chart
Uniform-range bars that form only on fixed price movement
FinancialManhattan plot
Map genomic significance across chromosomes in GWAS studies
ScientificVolcano plot
Show fold change vs. significance for differential expression
ScientificMA plot
Compare log-ratio vs. mean intensity for normalization QC
ScientificKaplan-Meier curve
Step-function showing survival probability over time
ScientificSequence logo
Letter-height bars encoding information at each sequence position
ScientificTernary plot
Plot three variables that sum to a constant on a triangle
ScientificPiper diagram
Dual ternary + diamond showing water chemistry composition
ScientificDurov diagram
Extended Piper with TDS and pH axes for water classification
ScientificRecurrence plot
Binary matrix revealing recurring states in time-series data
ScientificPhase portrait
Trajectories in state space showing dynamical system behavior
ScientificPoincaré plot
Lag-1 scatter plot of successive values for HRV and time series
ScientificVenn diagram
Overlapping circles showing all logical set relationships
SetsEuler diagram
Set diagram showing only existing relationships, no empty zones
SetsUpSet plot
Matrix + bar chart for scalable multi-set intersection analysis
SetsKelp diagram
Colored bands showing how set memberships evolve over time
SetsParallel coordinates plot
Explore multivariate data with parallel vertical axes and polylines
Multi-dimensionalStar plot
Compact radial glyphs showing one data record per star shape
Multi-dimensionalChernoff faces
Map multivariate data to facial features for pattern detection
Multi-dimensionalRadViz
Spring-mass projection of multivariate data onto a circle
Multi-dimensionalStar coordinates
Interactive linear projection with draggable direction vectors
Multi-dimensionalMosaic plot
Tile areas show proportions in categorical contingency tables
Multi-dimensionalPlain-English definitions
Every chart explained without jargon. Understand the concept in under two minutes, with visual examples you can actually use.
When to use it
Not every chart fits every dataset. We give you the exact conditions under which a chart type works — and when to avoid it.
Real-world examples
See each chart type used in journalism, science, and business. Understand how to read data in the wild, not just in textbooks.