Interactive visualization components for scientific data.
2D scatter with multiple display modes, styling controls, and multi-series support.
Adaptive density rendering for crowded point clouds with point picking and structure popups.
Three.js-powered 3D scatter with instanced rendering, colored surfaces, and camera controls.
Vertical/horizontal bars with rounded corners, borders, stacked/grouped modes, and grid display.
Frequency distribution bars with configurable binning, border radius, and stroke styling.
Distribution summaries with quartile boxes, medians, whiskers, and outliers from raw data.
KDE density shapes (optionally with inner box) — one-sided, two-sided, and split violins.
Flow diagrams for weighted transitions between categories with horizontal/vertical layout and link highlighting.
Zoomable hierarchical rings or stacked rows with animated drill-down, e.g. crystal-system/spacegroup distributions.
Crystallographic space group distributions with automatic crystal system coloring.
Interactive pairwise heatmap with symmetric modes, search, axis ordering, and cell values.
Sortable data table with heatmap cell coloring, column grouping, and drag-and-drop reordering.
Standalone color scale legend with configurable tick labels, orientation, and scale types.
Browse and compare D3 color scales with live previews on a periodic table.
Utilities for filtering NaN/Infinity values, deduplication, and multi-series normalization.