11 dépôts
Enables user interaction through focus highlighting, defocusing, region selection, zoom brushing, and legend item toggling.
Distinct from Interactive Data Charting: Distinct from Interactive Data Charting: focuses on the specific interaction controls (highlight, defocus, brush, toggle) rather than the general charting capability.
Explore 11 awesome GitHub repositories matching data & databases · Chart Interaction Controls. Refine with filters or upvote what's useful.
3d-force-graph is a WebGL-accelerated component for rendering interactive network graphs in three-dimensional space. Built on the ThreeJS library, it positions nodes using a force-directed physics simulation that can be driven by either a D3-force or ngraph engine, producing dynamic layouts that users can rotate, zoom, and pan using mouse, keyboard, or touch controls. The component distinguishes itself through comprehensive camera control capabilities, including programmatic positioning, animated transitions, automatic timed orbiting, and zoom-to-fit functionality that frames all nodes within
Responds to clicks, hovers, and drags on nodes and links for interactive graph exploration.
billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d
Enables interactive chart features including focus highlighting, region selection, zoom brushing, and legend toggling.
Flot is an interactive charting library for jQuery that renders line, bar, pie, and time-series plots with zooming and panning. It provides interactive plots for engineering and scientific data with customizable axes, scales, and series styles, and supports real-time data updates. The library is built as a jQuery plugin with a canvas-based rendering pipeline and a plugin extension system that allows third-party code to add new chart types, interactions, and data transformations. The library distinguishes itself through a broad range of specialized chart types, including candlestick, bubble, r
Provides interactive charting with zoom, pan, and hover interactions for engineering data.
MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support
Enables users to click, hover, and select data points to explore chart details and read exact values.
Spec is a comprehensive set of frontend coding standard specifications and project architecture guides. It provides a framework for organizing directory structures, module dependencies, and package layouts to create scalable and predictable codebases. The project defines rigorous governance standards for React components, including specific naming conventions and structural patterns for props. It also establishes a JSON API data specification to ensure predictable communication between system components through standardized exchange formats and HTTP response structures. The specification cov
Enables user interactions such as clicking and hovering on data points to trigger custom logic.
ngx-charts is an Angular charting library and SVG data visualization framework. It provides a set of declarative UI components for rendering animated and interactive charts and graphs within Angular applications. The library allows for the assembly of specialized visualizations by combining low-level internal charting components. It supports the creation of custom charts through the use of mathematical scales, shape generators, and CSS styling overrides. The framework covers a wide range of visualization types, including comparison charts such as bar and line graphs, distribution visualizati
Manages the interactive user experience through a combination of tooltips, event handlers, and responsive layouts.
XCL-Charts est une bibliothèque de graphiques Android native conçue comme un moteur graphique haute performance pour le rendu de visualisations de données complexes et interactives. Elle fournit un framework complet pour dessiner divers tracés 2D et 3D directement sur le canvas natif, permettant la création de composants d'interface utilisateur personnalisés pour les applications mobiles. La bibliothèque se distingue par une architecture robuste qui gère le mappage de coordonnées et la composition orientée objet, permettant la construction de mises en page sophistiquées à axes multiples. Elle prend en charge l'exploration de données en temps réel via des transformations pilotées par gestes, y compris le zoom et le panoramique, et utilise l'interpolation basée sur l'état pour fournir des transitions d'animation fluides lors des mises à jour de données. Au-delà de ses capacités de rendu de base, le projet offre un contrôle granulaire sur l'esthétique visuelle et la gestion de la mise en page. Les utilisateurs peuvent combiner plusieurs types de graphiques, des lignes de référence et des couches de données complexes pour construire des tableaux de bord détaillés et des interfaces d'analyse interactives. La bibliothèque est distribuée en tant que composant natif, offrant un accès direct aux primitives de dessin pour un style visuel sur mesure.
Enables user exploration of data through gesture-driven zooming, panning, and click interactions.
JBChartView is an iOS charting library and data visualization framework used to render interactive line and bar graphs. It provides reusable user interface components for displaying numerical data series through smooth line curves and grouped or horizontal bar charts. The framework is distinguished by its ability to morph bars and lines between different data states, creating visual transitions that represent changes in underlying data models. It also includes interaction handling that detects user selections on specific data points and returns the associated model instances. The library cov
Detects user selections of bars or points and returns the associated data model instances.
bqplot is an interactive data visualization library for Jupyter notebooks. It implements a grammar of graphics model, allowing users to build complex 2D charts by combining marks, scales, and axes. The library distinguishes itself with specialized toolkits for financial charting, such as OHLC candlesticks and time-series analysis, and geographic data visualization, including choropleths and custom map projections for TopoJSON and GeoJSON data. It enables deep interaction through tools like lasso selection, rectangular brushing, and the ability to manually manipulate plot points or line data.
Provides interactive map exploration through hover tooltips and click-based region selection.
Angular-chart.js est une bibliothèque de graphiques frontend qui fournit un ensemble de directives réutilisables pour intégrer le moteur de visualisation Chart.js dans les applications AngularJS. Elle fonctionne comme un wrapper qui encapsule une logique de rendu complexe au sein de composants déclaratifs, permettant la création de représentations graphiques de données interactives et réactives. La bibliothèque se distingue en fournissant une synchronisation de données réactive, qui déclenche automatiquement des re-rendus de canevas chaque fois que les données sous-jacentes ou les modèles de configuration changent. Elle utilise également un système de configuration basé sur des fournisseurs, permettant aux développeurs de centraliser le style global, les palettes de couleurs et les valeurs par défaut comportementales pour garantir une présentation visuelle cohérente dans toute une application. Le projet prend en charge un large éventail de capacités de visualisation, y compris la possibilité de superposer plusieurs types de graphiques sur un seul canevas et l'intégration de plugins personnalisés pour des comportements de rendu spécialisés. Il gère l'ensemble du cycle de vie de chaque instance de graphique, fournissant des hooks pour le nettoyage des ressources et la gestion des événements afin de capturer les interactions utilisateur telles que les clics et les survol.
Captures user interactions like clicks and hovers on chart elements to enable engaging data exploration.
React Native Gifted Charts is a mobile-first data visualization framework designed for building interactive and animated graphical representations within React Native applications. It functions as a declarative component library that enables developers to render complex datasets through a variety of visual formats, including bar, line, area, pie, and scatter plots. The library distinguishes itself through a native-driven rendering engine that utilizes vector graphics primitives to draw shapes and paths directly on the screen. It supports sophisticated visual configurations such as gradients,
Enables touch-based functionality including click events and scrollable views for data exploration.