13 dépôts
Libraries providing tools and components to represent complex datasets through visual graphics like charts and maps.
Distinct from Go Data Mapping Libraries: None of the candidates target general data visualization; they focus on data mapping, databases, or mocking.
Explore 13 awesome GitHub repositories matching graphics & multimedia · Data Visualization Libraries. Refine with filters or upvote what's useful.
go-echarts is a data visualization library and wrapper for Go that generates JSON configurations for the ECharts JavaScript library. It functions as an HTML chart generator, allowing developers to create interactive charts and browser-based reports within Go applications. The library provides a collection of configurable chart types and predefined geographical map templates for rendering spatial information. It supports the creation of web dashboards by translating Go data structures into the JSON formats required for interactive browser rendering. The project handles the conversion of Go st
Provides a comprehensive collection of configurable chart types and map templates for visualizing complex datasets in Go.
roughViz is a JavaScript data visualization library used to create charts with a hand-drawn, sketchy aesthetic. It functions as an SVG charting framework that renders visualizations in the browser, prioritizing the communication of general trends and patterns over absolute precision. The library provides a collection of tools to generate several chart types, including bar, line, pie, donut, and scatter plots, as well as stacked bar charts. These visualizations are produced using a non-linear drawing style to present technical information in an informal, organic appearance.
Provides components to represent datasets through visual graphics like sketchy charts.
heatmap.js is a JavaScript data visualization library used to render data density visualizations on a web page. It functions as an HTML5 canvas heatmap library that represents the intensity of data points across a coordinate system using color gradients. The library provides tools for geospatial distribution mapping and user behavior analysis, such as mapping click patterns and interaction hotspots. It is also used to add visual intensity layers to interactive data dashboards to identify trends and anomalies.
Provides a set of tools for drawing dynamic graphical representations of datasets directly in the browser.
pterm est une bibliothèque d'interface terminal Go utilisée pour construire des interfaces en ligne de commande riches. Elle fournit des ensembles d'outils pour la visualisation de données terminales, le suivi de la progression des opérations, l'entrée utilisateur interactive et la journalisation structurée. La bibliothèque se distingue par un ensemble complet d'outils visuels, incluant un framework pour les prompts de terminal interactifs tels que les menus de sélection et les boîtes de dialogue de confirmation, et un système spécialisé pour le rendu de graphiques à barres, de cartes thermiques et de structures en arbre. Elle inclut également un logger de terminal structuré capable de produire des messages système colorés et hiérarchisés. Le projet couvre de vastes domaines de capacités, incluant la mise en page et le formatage, la surveillance et l'observabilité via des barres de progression et des spinners, et la gestion globale des thèmes pour maintenir une identité visuelle uniforme à travers la console.
Provides a set of tools for rendering tables, bar charts, heatmaps, and tree structures in the terminal.
dtale est une grille interactive basée sur le web et un visualiseur pour les dataframes pandas, conçu comme un outil d'analyse exploratoire des données. Il fournit une interface basée sur le navigateur pour analyser les structures de données tabulaires, permettant aux utilisateurs de calculer des statistiques, de détecter des valeurs aberrantes et de calculer des corrélations sans écrire de code manuel. Le projet fonctionne comme un visualiseur de données intégré qui peut être intégré dans des applications web via des iframes ou des routes personnalisées, avec une prise en charge spécifique pour Django, Flask et Streamlit. Il permet l'exploration des jeux de données grâce à une combinaison d'une grille de données interactive et d'une bibliothèque de visualisation de données capable de générer des histogrammes, des boîtes à moustaches et des graphiques de dispersion 3D. La plateforme couvre un large éventail de capacités de gestion et d'analyse de données, notamment le nettoyage des données tabulaires, le remodelage et le filtrage interactif. Elle inclut des outils d'observabilité pour l'analyse des données manquantes, le calcul de corrélation et le score de puissance prédictive. Pour la gestion de session, elle prend en charge le suivi multi-instance et la persistance de l'état à travers les processus de travail concurrents. L'interface est protégée par une authentification par nom d'utilisateur et mot de passe et prend en charge l'ingestion de données à partir de fichiers délimités, de feuilles de calcul et de datastores ArcticDB.
Ships a toolkit for generating histograms, box plots, and 3D scatter charts from tabular data.
Epoch est un moteur de création de graphiques et une bibliothèque de visualisation CSS-stylable conçus pour les données en temps réel et statistiques. Il fonctionne comme un outil de création de graphiques de séries temporelles qui rend les données historiques et en direct en utilisant un hybride de graphiques SVG et HTML5 Canvas pour maintenir les performances lors de mises à jour fréquentes. La bibliothèque se distingue par un système de requête CSS unifié qui applique des styles aux éléments de tracé vectoriels et raster. Cela permet la résolution de thèmes visuels via des classes CSS et la capacité de personnaliser l'apparence de séries de données spécifiques à l'aide de feuilles de style. L'ensemble d'outils couvre un large éventail de types de visualisation, y compris les graphiques en ligne, en aire, en barres et en cartes thermiques pour l'analyse des tendances, ainsi que des jauges, des graphiques en secteurs et des barres groupées pour les tableaux de bord. Il fournit également des capacités d'exploration statistique via des nuages de points et des histogrammes qui utilisent un regroupement par seaux discrets et un mélange de couleurs pour montrer la concentration des données.
Provides a high-performance library for rendering frequently updating data streams using hybrid SVG and Canvas graphics.
Cette bibliothèque de visualisation de données C++ est un framework de traçage scientifique utilisé pour créer des graphiques 2D et 3D, des graphes de réseau et des cartes géographiques. Elle fonctionne comme une bibliothèque graphique multi-backend, découplant la logique de traçage de haut niveau des moteurs de rendu de bas niveau pour prendre en charge divers backends de sortie. Le projet se distingue par une API à double interface, fournissant à la fois une interface fonctionnelle globale pour le prototypage rapide et une interface orientée objet pour un contrôle précis. Il dispose d'un moteur de mise en page basé sur des composants pour gérer les grilles tuilées et les sous-graphiques, ainsi qu'un état de tracé en couches qui permet de superposer plusieurs séries de données sans effacer les axes. La bibliothèque couvre un large éventail de capacités de visualisation, incluant le traçage de fonctions mathématiques, les champs vectoriels et l'analyse de données multidimensionnelles via des cartes thermiques et des coordonnées parallèles. Elle inclut des outils spécialisés pour la visualisation de données géographiques, tels que les graphiques geobubble et geodensity, ainsi que des outils pour le rendu de réseaux de graphes dirigés et non dirigés. Les capacités générales incluent la gestion des axes, le stylisme esthétique avec des colormaps et l'exportation de graphiques de haute qualité. Le projet utilise CMake pour l'automatisation de la construction et la récupération des dépendances afin de faciliter l'installation sur différents systèmes d'exploitation.
Provides a comprehensive C++ library for representing complex scientific datasets through visual graphics.
Il s'agit d'une bibliothèque PDF basée sur Go utilisée pour la génération programmatique de documents PDF sans dépendre de dépendances C externes. Elle fonctionne comme un générateur de documents, un moteur de mise en page, un outil de sécurité et un moteur de graphiques vectoriels pour créer des fichiers contenant du texte, des images et des formes géométriques. Le projet se distingue par un moteur de mise en page basé sur des cellules qui gère automatiquement le retour à la ligne du texte, les sauts de page et le positionnement structuré. Il fournit des capacités spécialisées pour les graphiques vectoriels, notamment le rendu de courbes de Bézier et de polygones, ainsi qu'une boîte à outils de sécurité pour appliquer la protection par mot de passe et restreindre les autorisations d'impression ou de modification. La bibliothèque couvre un large éventail de capacités documentaires, notamment la gestion des polices pour les polices TrueType et OpenType, l'intégration d'images avec prise en charge de la transparence et la création d'éléments interactifs comme des hyperliens et des signets. Elle gère également la visualisation de données pour les codes-barres et les graphiques, le rendu de sous-ensembles HTML pour le style du texte et la gestion des calques de contenu optionnels et des modèles de documents réutilisables.
Generates barcodes, coordinate grids, and charts to visually represent quantitative data.
labella.js is a JavaScript data visualization library and label collision avoidance engine. It functions as a one-dimensional layout solver designed to calculate non-overlapping text label positions along a single axis to ensure readability in web-based charts. The library operates as a timeline labeling utility that prevents visual clutter in custom charting components. It uses a spatial constraint engine to dynamically adjust element coordinates and manage the systematic placement of text markers across temporal data sets. The project covers data visualization labeling and timeline axis la
Provides a specialized JavaScript library for managing non-overlapping labels in data visualizations.
Ce projet est une collection pédagogique de notebooks Jupyter interactifs conçus pour illustrer les algorithmes fondamentaux d'apprentissage automatique et les principes mathématiques. Il sert de ressource pour faire le pont entre les équations abstraites et l'implémentation pratique grâce à une combinaison de texte narratif et de code exécutable. La collection utilise une architecture modulaire où les implémentations individuelles des algorithmes sont isolées pour faciliter l'étude indépendante. Elle intègre à la fois des exemples de code interactifs et des ressources graphiques statiques pour représenter des concepts statistiques complexes et les comportements des modèles. Le dépôt s'appuie sur la pile scientifique Python standard pour effectuer la manipulation de données et générer des visualisations structurées. Ces supports sont organisés pour soutenir l'étude académique et le développement d'une base théorique en science des données et en apprentissage automatique.
Provides a collection of graphical representations and code examples for data science visualization.
Shards Dashboard est un template administratif et kit UI basé sur Bootstrap, conçu pour le développement rapide d'interfaces de gestion web. Il fournit une collection de mises en page pré-construites et de composants d'interface réutilisables qui permettent aux développeurs de construire des tableaux de bord fonctionnels avec un langage de design cohérent. Le framework se distingue par un système de mise en page basé sur une grille réactive qui ajuste automatiquement le contenu pour s'adapter à diverses tailles d'écran et fenêtres d'affichage. Il inclut une bibliothèque spécialisée de widgets interactifs, tels que des graphiques de visualisation de données, des sélecteurs de date et des curseurs de plage, qui facilitent l'affichage de métriques complexes et la collecte d'entrées utilisateur. Le projet prend en charge une personnalisation étendue des ressources visuelles et des thèmes de design pour s'aligner sur des exigences de marque spécifiques. Il fournit également une interface standardisée pour intégrer des plugins tiers, permettant l'extension des fonctionnalités de base pour des tâches comme la gestion de données et l'édition de texte riche.
Enables the display of complex metrics by connecting graphical charting libraries to backend data sources.
Cette bibliothèque est un framework de traitement de données pour la JVM qui fournit un environnement typé pour manipuler des données tabulaires structurées. Elle fonctionne comme un ensemble d'outils complet pour effectuer des transformations de données complexes, des agrégations et des analyses statistiques, tout en tirant parti de la validation de schéma à la compilation pour garantir l'intégrité structurelle des pipelines de données. Le projet se distingue par son intégration poussée avec les environnements de notebooks interactifs et son utilisation de la génération de code à la compilation. En dérivant et en appliquant automatiquement des schémas à partir d'entrées brutes, il génère des accesseurs typés qui permettent l'autocomplétion dans l'IDE et la vérification statique des noms de colonnes. Cette architecture permet aux développeurs d'effectuer un traitement de pipeline fonctionnel tout en maintenant une sécurité de type stricte, prévenant ainsi efficacement les erreurs d'exécution lors de la manipulation des données. La bibliothèque prend en charge un large éventail de flux de travail de données, y compris l'importation et le mappage de schémas de bases de données relationnelles, l'analyse géospatiale et l'exécution de pivotements de données complexes. Elle inclut des utilitaires étendus pour la construction, le filtrage, le tri et le calcul de statistiques descriptives. De plus, le framework offre des capacités robustes de visualisation et de reporting, permettant aux utilisateurs de rendre des tableaux HTML interactifs, de composer des documents et de générer des graphiques directement à partir de jeux de données structurés. La bibliothèque est conçue pour une utilisation fluide dans les environnements de développement Kotlin et Java, avec un support spécialisé pour la gestion automatisée des dépendances et l'intégration du noyau dans les notebooks interactifs.
Generates charts and plots directly from data structures using a type-safe plotting language.
Ce projet est une bibliothèque de composants frontend qui fournit une directive AngularJS pour la bibliothèque Google Chart Tools. Il fonctionne comme un wrapper conçu pour intégrer des visualisations de données interactives dans des applications web en mappant des jeux de données structurés en représentations graphiques telles que des graphiques à barres, des graphiques linéaires et des graphiques circulaires. La bibliothèque utilise une approche pilotée par la configuration qui mappe des objets déclaratifs à des types de graphiques et des options spécifiques, faisant abstraction du processus d'initialisation en balisage standard. Elle gère le cycle de vie des éléments graphiques tiers via une encapsulation basée sur des directives, qui inclut une liaison de données réactive automatique pour garantir que les graphiques se mettent à jour dynamiquement lorsque l'état de l'application sous-jacente change. L'ensemble d'outils prend en charge le développement d'interfaces modulaires et de tableaux de bord en temps réel en gérant l'injection de dépendances de visualisation externes au moment de l'exécution. Il cible des nœuds de document spécifiques pour monter et maintenir ces éléments graphiques, facilitant l'intégration d'affichages de données complexes au sein d'environnements web hérités.
Provides a collection of tools for mapping structured data sets into graphical representations like bar charts, line graphs, and pie charts.