12 dépôts
Capabilities for plotting X/Y data points with customizable markers, lines, and styles.
Distinguishing note: No candidate covers general scatter plot creation; candidates are niche plot types.
Explore 12 awesome GitHub repositories matching graphics & multimedia · Scatter Plot Rendering. Refine with filters or upvote what's useful.
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.
Plots X/Y data points as a scatter plot with customizable markers and interactive tooltips.
ScottPlot is a cross-platform, high-performance charting library for .NET that renders interactive plots across desktop and web GUI frameworks including Windows Forms, WPF, MAUI, Avalonia, Blazor, and WinUI. It provides an optimized rendering engine capable of displaying millions of data points with interactive pan, zoom, and live data streaming, while also supporting image export to formats like PNG and SVG for file output, cloud applications, and notebooks. The library distinguishes itself through a comprehensive set of chart types including scatter, line, bar, pie, heatmap, financial, rada
Renders scatter plots from arrays or lists with customizable markers, lines, and styles.
Renders user-defined datasets that respond to mouse hover, click, and drag for real-time exploration.
ann-benchmarks is a standardized benchmarking suite for evaluating approximate nearest neighbor (ANN) search algorithms. It provides a reproducible framework for comparing how different ANN implementations perform across multiple datasets and distance measures, using precomputed ground truth results stored in HDF5 files to ensure consistent accuracy measurements. The project wraps each ANN library behind a common Python interface, allowing algorithms to be swapped without modifying the benchmarking harness. It orchestrates parameter sweeps over algorithm-specific hyperparameters to generate f
Generates interactive scatter plots visualizing recall versus queries per second across algorithms and datasets.
Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a concise JSON specification into a full Vega visualization, automatically inferring scales, axes, and legends from encoding declarations. The grammar-of-graphics encoding maps data fields to visual channels such as position, color, size, and shape, while a multi-view composition grammar enables layered, faceted, concatenated, and repeated layouts. Reactive parameter binding links named parameters to input widgets, selections, and expressions for dynamic updates. The project suppo
Draws square-shaped marks for data points in scatter plots.
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.
Plots groups of X/Y points to reveal statistical correlations and sampling patterns between variables.
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.
Renders sets of three-dimensional coordinates as a collection of points with varying marker sizes.
YouPlot est un utilitaire de traçage en ligne de commande et un outil de visualisation de données en terminal utilisé pour rendre des tracés statistiques et des graphiques directement au sein d'une interface de terminal en utilisant des caractères Unicode. Il fonctionne comme un traceur de pipeline Unix, permettant aux utilisateurs de visualiser des données numériques sans quitter le shell. Le projet fonctionne comme un visualiseur de données en temps réel, dessinant les tracés progressivement à mesure que les données affluent dans le système. Il s'intègre dans les pipelines en ligne de commande en lisant les données depuis l'entrée standard pour fournir une surveillance de flux et une analyse de données en temps réel. L'outil couvre une variété de capacités de rendu, incluant les graphiques en courbes, les nuages de points, les histogrammes, les graphiques en barres, les boîtes à moustaches et les tracés de densité. Ceux-ci sont supportés par des systèmes internes pour la mise à l'échelle dynamique des axes et le mapping des coordonnées afin de s'adapter aux dimensions du terminal.
Plots individual data points on a two-dimensional coordinate system to identify correlations.
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
Renders scatter plots mapping variables to point positions, colors, and sizes to visualize multidimensional relationships.
bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of graphics. It functions as a tool for creating 2D charts and maps with real-time updates and bidirectional communication between the kernel and frontend. The library is distinguished by its ability to act as a geographic data visualization tool, rendering choropleth maps and spatial data via GeoJSON and custom projections. It also serves as a financial charting tool for producing OHLC and candle bar charts, and as an interactive dashboard framework for combining plotting widgets wit
Maps multidimensional data to markers using coordinates, colors, and sizes to visualize correlations.
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.
Plots individual data points on a 2D plane to explore correlations via customizable markers.
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
Plots X/Y data points on a two-dimensional coordinate system with customizable markers and styles.