Start here
Core 2D charts
Line and bar foundations, trace presentation, derived overlays, and high-volume rendering.
- Single traceMinimal line-chart setup and API shape.
- Multi traceMultiple series with shared chart options.
- MarkersMarker shapes, sizing, and point labels.
- Cartesian error barsSymmetric and asymmetric uncertainty.
- Trace styleLine interpolation, fill, pattern, and opacity.
- Bar chartsGrouped, stacked, floating, and normalized bars.
- TrendlinesDerived statistical overlays for source traces.
- Connect gapsNull-data continuity and path behavior.
- Million pointsLarge-series performance and downsampling.
Beyond Cartesian lines
Heatmap & specialized charts
Grid, polar, and multidimensional marker families with family-specific interaction and styling.
- HeatmapColor scales, labels, categories, and missing cells.
- Polar windroseGrouped, stacked, categorical, and logarithmic sectors.
- Synchronized polar rotationLinked angular state across charts.
- Pie and donutDatum sectors, palette colors, gaps, labels, and rings.
- WonderplotMarker color, size, opacity, labels, and scales.
Experimental surface
3D / Experimental
Shared scene, camera, depth-aware picking, and Canvas/WebGL2 views backed by Python chart state.
- ExperimentalScatter3DMarkers, named-subplot isolation, camera, and inspection.
- ExperimentalLine3DStraight 3D paths, gaps, clipping, and segment picking.
- ExperimentalSurfaceRegular grids, indexed triangles, and height colors.
- ExperimentalMesh3DIndexed faces, normals, colors, and depth inspection.
- ExperimentalPie3DExtruded wedges, depth-aware picking, and Pie datum semantics.
- Experimental3D renderer comparisonCanvas, opt-in WebGL2, auto fallback, and resolved diagnostics.
Structure the view
Axes & layout
Scale transforms, ranges, plot composition, responsive sizing, and spacing controls.
- DateTime axisTemporal domains, ticks, and formatting.
- Logarithmic scaleLog domains, ticks, and validation.
- Axis rangeExplicit domains and range behavior.
- Axis sidesTop, right, bottom, and left placement.
- Multiple axesNamed axes, independent scales, and sides.
- SubplotsShared and independent dashboard layouts.
- MarginsOuter plot spacing and decoration bounds.
- Axis paddingsAxis-aware internal spacing.
- Responsive resizeContainer-driven chart dimensions.
Refine presentation
Styling & presentation
Legends, titles, backgrounds, axes, tooltips, and the project-wide style cascade.
- LegendEntries, grouping, toggles, and placement.
- Legend styleTypography, spacing, and presentation.
- Titles & backgroundChart decoration and canvas color.
- Title typographyTitle and subtitle text styling.
- Plot-area backgroundSeparate data-region presentation.
- Axis label stylePer-axis typography and rotation.
- Axis grid stylePer-axis line and grid appearance.
- Cascading styleTheme, plot, and trace precedence.
- Tooltip styleResolved tooltip content and visual options.
Build coordinated experiences
Interaction & synchronized state
Controls, incremental data, inspection, selection, and cross-chart synchronization.
- External zoom controlsToolbar-driven zoom, pan, reset, and autoscale.
- Incremental dataAppend and replace live series data.
- Data-state synchronizationAtomic data updates across charts.
- Complete chart-state synchronizationCoordinate data, view, visibility, and selection.
- Point-selection synchronizationPersistent single and multiple selection.
- Hover tooltipsPoint, segment, and shared inspection patterns.
- Synchronized tooltipsProgrammatic cross-chart inspection.
- Synchronized crosshairsLinked Cartesian guide overlays.
- Trace-visibility synchronizationCoordinate legend-driven visibility.
- Viewport synchronizationLink zoom and pan across charts.