16 dépôts
Capabilities for creating moving graphical representations of data to show evolution over time.
Distinct from Data Visualization: Distinct from Data Visualization: specifically targets the temporal animation of data plots.
Explore 16 awesome GitHub repositories matching data & databases · Animated Visualizations. Refine with filters or upvote what's useful.
Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures and charts from numerical data. It serves as a numerical graphics library and data visualization toolkit for mapping data to visual elements. The library provides capabilities for producing static, animated, and interactive visualizations. This includes creating high-resolution figures for professional documents, generating moving graphics to illustrate data evolution over time, and building dynamic plots for interactive data exploration. The toolkit supports scientific plott
Enables the creation of moving graphical representations to illustrate data changes over time or process sequences.
LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on
Generates dynamic 2D and 3D data plots that evolve over time via interactive loops.
Earth is an interactive web-based platform for visualizing global weather, ocean, and atmospheric data. It animates particle flows representing wind, ocean currents, and waves on a customizable map, and supports overlaying color-coded meteorological, oceanographic, chemical, and particulate data for detailed analysis. The platform distinguishes itself by offering multiple cartographic projections—including orthographic, equirectangular, and stereographic—that can be switched to view global patterns from different perspectives. It also provides keyboard-driven navigation, allowing map rotation
Animates wind, ocean currents, and wave patterns as moving particles overlaid on a world map.
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
Animates data point transitions smoothly when new data is added or updated in the chart.
ScrollableGraphView est une bibliothèque de visualisation de données Swift et un framework de traçage iOS utilisé pour rendre des jeux de données numériques discrets sous forme de graphiques interactifs. Il fournit un composant d'interface utilisateur défilant qui visualise les points de données en utilisant un système de coordonnées avec des mises en page et des styles configurables. Le framework se caractérise par son adaptation d'échelle de graphique, qui ajuste automatiquement l'axe vertical pour s'adapter aux points de données visibles au fur et à mesure que l'utilisateur fait défiler. Il prend en charge le rendu de données en temps réel, permettant aux vues graphiques de se mettre à jour instantanément à mesure que les jeux de données sous-jacents changent via des transitions animées. La bibliothèque couvre une variété de types de tracés, incluant les tracés linéaires, en barres et en points, et prend en charge le traçage multi-séries pour afficher plusieurs séries de données sur un seul graphique. Des capacités supplémentaires incluent l'étiquetage des points de données sur l'axe X, le style de graphique personnalisé et l'utilisation de marqueurs de ligne de référence pour mettre en évidence des seuils ou des valeurs de base spécifiques.
Provides smooth visual transitions for data points when numerical ranges or plot values are updated.
AAChartKit est une bibliothèque de graphiques déclarative et un framework de visualisation de données pour iOS, iPadOS et macOS. Il fonctionne comme un moteur de graphiques statistiques multi-types qui rend une variété de types de tracés, incluant les graphiques en courbes, en barres, en bulles, en boîtes à moustaches et polaires. Le framework utilise un moteur de rendu vectoriel Core Graphics pour dessiner des éléments visuels avec un contrôle précis au pixel près. Il fournit un système pour la visualisation interactive de données avec un support intégré pour les animations, le zoom, le panoramique et les événements d'interaction utilisateur. La bibliothèque couvre de larges capacités pour le tracé de données statistiques et les graphiques personnalisés, incluant la capacité de rendre des types complexes comme les barres d'erreur et les graphiques en cascade. Elle prend en charge l'animation dynamique des données, la synchronisation multi-graphiques et la création de tableaux de bord interactifs avec des infobulles personnalisables et des marqueurs de plage de valeurs.
Implements smooth visual transitions and animations when updating or loading data series in a chart.
matplotlib-cpp est une bibliothèque C++ header-only et un wrapper qui permet la création de visualisations 2D et 3D en appelant des fonctions Matplotlib directement depuis du code C++. Il sert d'interface de traçage pour générer des graphiques en courbes, des graphiques en barres et des graphiques de surface en utilisant un backend basé sur Python. La bibliothèque est conçue comme une intégration légère qui fournit des capacités de traçage sans nécessiter un processus de build complexe ou des binaires compilés. Elle couvre une gamme de capacités de visualisation, incluant le rendu de données multidimensionnelles, le tracé de champs vectoriels et l'agencement de multiples sous-graphiques. La boîte à outils prend également en charge la production d'animations dynamiques et l'exportation des visualisations générées sous forme de fichiers image.
Creates moving visualizations by updating plot data over time to illustrate dynamic processes.
FUXA est un système SCADA basé sur le web et un logiciel HMI industriel conçu pour surveiller et contrôler le matériel industriel. Il fonctionne comme une passerelle de protocoles industriels et un historien de données, permettant l'ingestion de télémétrie depuis des automates programmables industriels (API) et des capteurs via des protocoles de communication industriels standards. Le projet dispose d'un moteur d'automatisation basé sur les flux qui permet de construire une logique opérationnelle complexe via un environnement visuel de nœuds et de liens. Il utilise un rendu basé sur SVG pour ses interfaces graphiques, permettant aux utilisateurs de développer des widgets HMI personnalisés et des tableaux de bord synchronisés avec la télémétrie des appareils en temps réel. Le système couvre un large éventail de capacités opérationnelles, notamment la gestion des alarmes avec alertes basées sur des seuils, l'archivage de données temporelles dans des bases de données relationnelles ou spécialisées, et l'exécution de logique personnalisée via un moteur JavaScript intégré. Il fournit également des outils de configuration d'acquisition de données, d'exportation/importation de projets et un contrôle d'accès basé sur des jetons pour la sécurité administrative. FUXA peut être déployé en tant qu'application full-stack sur divers systèmes d'exploitation ou en tant que binaire headless sur des appareils embarqués.
Binds device variables to pipe graphics to visually represent real-time industrial flow and data changes.
Ce projet est un outil de visualisation de données D3.js et un générateur de graphiques à barres dynamiques qui convertit des données de classement historiques issues de fichiers CSV en chronologies visuelles animées. Il fonctionne comme un visualiseur de classement CSV et un tableau de bord de classement de séries temporelles pour illustrer comment les positions de différentes entités évoluent au fil du temps. L'outil propose des animations de tendances de classement et de tri automatisées qui transforment des données historiques statiques en transitions dynamiques. Il inclut une mise à l'échelle personnalisable des axes, comme des échelles semi-logarithmiques pour gérer des variances extrêmes dans les magnitudes de données, et des schémas de couleurs dynamiques qui attribuent des couleurs en fonction des noms d'entités ou des types de catégories. Le système couvre l'animation de données de séries temporelles, la personnalisation esthétique des graphiques pour des éléments comme l'arrondi des coins des barres et le positionnement des étiquettes, ainsi que l'importation de fichiers plats structurés pour piloter la visualisation.
Converts historical ranking data into animated bar charts to illustrate changes in entity positions over time.
Il s'agit d'une bibliothèque d'animation React fournissant une collection de composants pour créer des mouvements chorégraphiés, des transitions complexes et du morphing SVG. Elle fonctionne comme une spécification de design de mouvement et un système de wrapper d'animation de composants UI utilisé pour appliquer des transformations 3D, des courbes de Bézier et des transitions d'entrée-sortie aux éléments d'interface. Le projet inclut une suite d'animation pilotée par le défilement pour synchroniser les mouvements de l'UI et les effets de parallaxe avec la position de la fenêtre d'affichage, ainsi qu'un framework de mouvement SVG pour animer des chemins, dessiner des lignes progressivement et interpoler des coordonnées pour le morphing de formes. Ses capacités couvrent un large éventail de mouvements visuels, incluant des effets visuels 3D comme des carrousels rotatifs, le mouvement de visualisation de données pour l'interpolation numérique et des assemblages de pages d'atterrissage interactifs. Elle gère également des animations de composants complexes pour les tableaux et les listes, et fournit des outils pour séquencer et enchaîner des animations pour plusieurs éléments.
Visualizes the addition and removal of table data rows through smooth transition animations.
Plotnine is a data visualization library for Python based on the Grammar of Graphics. It serves as a declarative statistical plotting framework and multi-panel plotting engine, allowing users to create complex charts by mapping data variables to visual properties such as position, color, and size. The project is distinguished by its use of a layered composition model and a statistical transformation engine that performs aggregations and computations before rendering visuals. It features a comprehensive system for multi-panel faceting, which enables the splitting of a single visualization into
Provides capabilities for creating moving graphical representations of data to show evolution over time.
maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and 3D geographic data on a web canvas. It functions as a 3D geospatial engine supporting 3DTiles and GLTF formats, a GeoJSON visualization tool, and a spatial analysis library. The project distinguishes itself through high-performance rendering and dynamic geospatial animation, including the ability to simulate traffic flow and execute smooth visual transitions for map elements. It provides comprehensive tools for interactive geometry editing, allowing users to draw and modify ve
Creates moving graphical representations of geospatial data to show evolution and transitions over time.
geemap est une bibliothèque Python et une boîte à outils pour l'analyse géospatiale interactive, la visualisation et l'analyse d'imagerie satellite utilisant les données de Google Earth Engine et le cloud computing. Elle fournit un outil de cartographie pour afficher des jeux de données géospatiales au sein de notebooks Jupyter et une suite d'outils pour classifier l'imagerie et calculer des statistiques zonales. Le projet inclut un utilitaire pour convertir des scripts d'analyse géospatiale de JavaScript vers Python pour faciliter la manipulation des données. Il permet également la génération d'animations en accéléré et de visualisations de séries temporelles à partir de catalogues d'imagerie satellite. La bibliothèque couvre de larges capacités géospatiales incluant des calculs spatiaux à grande échelle, la classification d'imagerie et la visualisation de données géospatiales. Elle prend en charge les tâches de gestion de données telles que l'exportation de couches géospatiales vers des formats courants, l'extraction de pixels d'image dans des tableaux numpy et l'intégration de shapefiles locaux avec une analyse basée sur le cloud.
Generates animated GIFs and time-series visualizations from satellite imagery catalogs to illustrate geographic changes over time.
Unovis is a modular SVG and Canvas data visualization library used to build interactive charts, maps, and network graphs. It provides a framework-agnostic set of primitives for creating data dashboards and specialized visualizations. The library is distinguished by its dedicated toolkits for different visualization domains, including an XY charting library for coordinated plots, a network graph framework for relational data, and a geospatial visualization toolkit for TopoJSON-based mapping. Its capability surface covers a wide range of data representations, including linear, area, and bar ch
Draws links between map points with animated particles to visualize directional relationships.
This project is a cross-platform mobile graphing library designed for rendering high-performance animated line charts and data visualizations. It functions as a canvas-based data visualization system and interactive charting component for mobile applications. The library focuses on animated data visualization, using interpolation to create smooth visual transitions between different data sets. It utilizes a GPU-accelerated graphics engine to maintain high frame rates and fluid transitions during data updates. The capability surface includes interaction systems for tracking pan gestures and d
Functions as an animated visualization tool that interpolates state changes between data sets for smooth updates.
Evilcharts is a data visualization library and animated charting framework designed to render interactive data graphics. It functions as a responsive data graphics engine that transforms raw data sets into visual formats such as bars, lines, and pies. The project focuses on interactive data visualization by incorporating motion triggers and visual transitions. It provides tools for custom chart styling to align visual effects and colors with specific brand guidelines and design requirements. The engine manages responsive data dashboards through automatic layout scaling to maintain consistenc
Provides interactive motion triggers and visual transitions to help users explore data.