the charts module
Chart Gallery, Every Type Live
79 chart types, each one drawn here by the grid itself rather than shown as a picture of it. Scroll down and a tile draws as it comes into view; open any of them to see it full size, on its own page, with the code that made it.
Worked examples with code
Live charts with a note on when to use each and the exact code that draws it.
- Polar charts: Polar area chart (Nightingale rose), Radial bar chart, Polar scatter chart
- Hierarchy charts: Force-directed tree chart, Packed circles chart, Voronoi treemap, Tree chart and dendrogram
- Flow and set charts: Directed chord diagram, Funnel pyramid chart, Pictorial chart, Venn diagram, Word cloud chart
- Timeline charts: Serpentine timeline chart, Spiral timeline chart, Bar chart race, Motion chart
- Globe chart: Globe map chart
- Animation and crosshair: Chart animation, Chart crosshair and synced cursors
- Responsive charts and fills: Responsive chart rules, Chart gradient and pattern fills, image markers
- Editable charts: Drag to edit chart
- Zoom and measure: Chart zoom, pan and follow, Chart measure tool, Freehand pen on a chart
- Chart variations: Lollipop chart, 100% stacked bar chart, Smoothed line chart, Half pie and donut chart, Variable-radius pie chart
Bars & columns
A measure by category, ranked, split or run down to zero.
Lines & areas
A measure over a continuous axis, and how it compares or spreads.
Part-to-whole
How a total splits, flat or nested.
Distribution
The shape and spread of one column, not just its total.
Correlation & statistics
How columns relate, and whether a process or a score holds up.
Flow & hierarchy
How volume moves between categories, or nests inside them.
Polar
A measure as a distance from a centre, a category or a time as an angle.
Time & schedule
A plan, a price or a mix, read against the calendar.
Maps
A value at a place, by code, by coordinate, or by its own boundary.
Specialist
The shape a particular question is built for.
Read how a chart binds to a grid → See a wall of charts follow one filter →