← All repositories

D3

Features

  • Data Visualization LibrariesA modular collection of visualization components, including scales, shapes, axes, and selection tools, designed for integration into any environment.
  • Data Visualization ScalesA suite of mapping functions that translate abstract data dimensions into visual properties such as position, color, size, or stroke width.
  • Low-Level Rendering EnginesA low-level framework providing direct control over visualization presentation by allowing custom rendering logic for vector or bitmap graphics without imposing default chart abstractions.
  • DOM Selection and ManipulationA mechanism for querying document elements and applying data-driven transformations, including attribute, style, and property modifications, as well as element insertion and removal.
  • Data-Driven Shape GeneratorsA collection of shape-generation utilities that map data to visual representations, supporting rendering to vector-based path elements or bitmap-based 2D contexts.
  • Brush Interaction UtilitiesA toolset for creating 1D or 2D interactive selection areas on graphical elements, supporting mouse and touch input for range selection.
  • Hierarchical LayoutsA collection of layout algorithms for visualizing tree-like data structures, including node-link, adjacency, and enclosure diagrams for multiscale data exploration.
  • Geographic ProjectionsA geographic mapping utility for projecting spherical coordinates onto a plane, supporting adaptive sampling of polygons and polylines to maintain geometric accuracy.
  • Array Manipulation UtilitiesA comprehensive suite of utilities for ordering, searching, summarizing, binning, grouping, and transforming data sets.