Chart types
Each chart type is drawn by one or more trace types. Some chart types are their own trace type (bar, pie). Others are a way of configuring an existing one: a line chart is a scatter trace with mode: 'lines'. The milestone column shows when each chart type is planned to land. See the roadmap for what each milestone contains.
Linked charts have a page, or a section of a page until they get their own. Pages for other chart types are added as their traces land.
Basic
| Chart | Trace type(s) | Milestone |
|---|---|---|
| Scatter | scatter (mode: 'markers') | M1 |
| Line | scatter (mode: 'lines') | M1 |
| Bubble | scatter (sized markers) | M2 |
| Dot | scatter (recipe) | M2 |
| Area | scatter (fill, stackgroup) | M2 |
| Bar | bar | M1 |
| Horizontal Bar | bar (orientation: 'h') | M1 |
| Pie | pie | M2 |
| Table | table | M2 |
| Gantt | bar (with a timeline helper) | M2 |
| Error Bars | error_x / error_y on scatter, bar | M1 |
Statistical
| Chart | Trace type(s) | Milestone |
|---|---|---|
| Histogram | histogram | M3 |
| 2D Histogram | histogram2d | M3 |
| Density Contour | histogram2dcontour | M3 |
| Box | box | M3 |
| Violin | violin | M3 |
| Strip | box (points only, with a helper) | M3 |
| ECDF | scatter (Express hx.ecdf) | M3 |
| Distplot | histogram, scatter (ff.distplot) | M3 |
| Marginals | histogram, box, violin on linked subplots | M3 |
| SPLOM | splom | M3 |
| Parallel Coordinates | parcoords | M3 |
| Parallel Categories | parcats | M3 |
Scientific
| Chart | Trace type(s) | Milestone |
|---|---|---|
| Heatmap | heatmap | M4 |
| Contour | contour | M4 |
| Image | image | M4 |
| Log Plots | any cartesian trace with type: 'log' axes | M1 |
| Polar | scatterpolar | M4 |
| Radar | scatterpolar (fill: 'toself') | M4 |
| Wind Rose | barpolar (stacked) | M4 |
| Ternary | scatterternary | M7 |
| Quiver | quiver | M7 |
| Streamline | streamline | M7 |
| Dendrogram | scatter (via a helper) | M7 |
| Carpet | carpet, scattercarpet, contourcarpet | M8 |
Financial
| Chart | Trace type(s) | Milestone |
|---|---|---|
| Time Series | scatter, bar on date axes | M4 |
| OHLC | ohlc | M4 |
| Candlestick | candlestick | M4 |
| Waterfall | waterfall | M4 |
| Funnel | funnel | M4 |
| Funnel Area | funnelarea | M4 |
| Indicators | indicator | M4 |
| Range Slider & Breaks | axis features (rangeslider, rangebreaks) | M3 |
Hierarchical & Flow
| Chart | Trace type(s) | Milestone |
|---|---|---|
| Sunburst | sunburst | M5 |
| Treemap | treemap | M5 |
| Icicle | icicle | M5 |
| Sankey | sankey | M5 |
3D
The 3D overview compares the 3D chart types and summarizes scenes, performance and the differences from Plotly.
| Chart | Trace type(s) | Milestone |
|---|---|---|
| Scatter3D | scatter3d | M6 |
| Surface | surface | M6 |
| Mesh3D | mesh3d | M6 |
| Cone | cone | M6 |
| Streamtube | streamtube | M6 |
| Volume | volume | M6 |
| Isosurface | isosurface | M6 |
| Bar3D | bar3d (Holochart only) | M6 |
| 3D Axes & Camera | layout.scene | M6 |
Maps
Projected maps were built ahead of their milestone: the geo subplot, scattergeo and choropleth are available. They are in @mk7s/holochart-traces-geo, which the full bundle leaves out, so a page with a map adds import '@mk7s/holochart/geo': see Maps. The 3D globe and tile maps are planned.
| Chart | Trace type(s) | Milestone |
|---|---|---|
| Scatter on maps | scattergeo | M8 |
| Lines on maps | scattergeo (mode: 'lines') | M8 |
| Bubble map | scattergeo (sized markers) | M8 |
| Choropleth | choropleth | M8 |
| Projections & Geo Subplots | layout.geo | M8 |
| 3D Globe | scattergeo, choropleth on a globe | M8 |
| Tile maps | scattermap, choroplethmap | M8 |
| Density map | densitymap | M8 |
Network graphs
Node-link drawings, chord diagrams and their 3D form are Holochart's own: Plotly.js has no graph trace. They are in @mk7s/holochart-traces-graph, which the full bundle leaves out, so a page with a network adds import '@mk7s/holochart/graph': see Network graphs.
| Chart | Trace type(s) | Milestone |
|---|---|---|
| Network graph | graph | — |
| Force-directed graph | graph (arrangement: 'force') | — |
| Layered diagram (DAG) | graph (arrangement: 'layered') | — |
| Tree, radial tree | graph (arrangement: 'tree', 'radial') | — |
| Dendrogram | graph (arrangement: 'dendrogram') | — |
| Arc diagram | graph (arrangement: 'arc') | — |
| Hive plot | graph (arrangement: 'hive') | — |
| Chord diagram | chord | — |
| 3D network graph | graph3d | — |
| Adjacency matrix | heatmap (with a helper) | — |