12 Repos
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 ist eine CSS-stylbare Charting-Engine und Visualisierungsbibliothek, die für Echtzeit- und statistische Daten entwickelt wurde. Sie fungiert als Zeitreihen-Charting-Tool, das historische und Live-Daten unter Verwendung einer Hybrid-Lösung aus SVG- und HTML5-Canvas-Grafiken rendert, um die Performance bei häufigen Aktualisierungen aufrechtzuerhalten. Die Bibliothek zeichnet sich durch ein einheitliches CSS-Abfragesystem aus, das Stile sowohl auf Vektor- als auch auf Raster-Plot-Elemente anwendet. Dies ermöglicht die visuelle Themenauflösung über CSS-Klassen und die Möglichkeit, das Erscheinungsbild spezifischer Datenserien mithilfe von Stylesheets anzupassen. Das Toolset deckt ein breites Spektrum an Visualisierungstypen ab, einschließlich Linien-, Flächen-, Balken- und Heatmap-Charts für Trendanalysen sowie Tachos, Tortendiagramme und gruppierte Balken für Dashboards. Zudem bietet es Funktionen für statistische Exploration durch Scatter-Plots und Histogramme, die diskrete Bucket-Gruppierung und Farbmischung verwenden, um Datenkonzentrationen darzustellen.
Plots groups of X/Y points to reveal statistical correlations and sampling patterns between variables.
Diese C++-Datenvisualisierungsbibliothek ist ein wissenschaftliches Plotting-Framework, das zum Erstellen von 2D- und 3D-Diagrammen, Netzwerk-Graphen und geografischen Karten verwendet wird. Sie arbeitet als Multi-Backend-Grafikbibliothek, die High-Level-Plotting-Logik von Low-Level-Rendering-Engines entkoppelt, um verschiedene Ausgabe-Backends zu unterstützen. Das Projekt zeichnet sich durch eine Dual-Interface-API aus, die sowohl ein globales funktionales Interface für schnelles Prototyping als auch ein objektorientiertes Interface für präzise Kontrolle bietet. Es verfügt über eine Komponenten-basierte Layout-Engine zur Verwaltung gekachelter Grids und Subplots, neben einem Layered-Plot-State, der es ermöglicht, mehrere Datenserien zu überlagern, ohne Achsen zu löschen. Die Bibliothek deckt ein breites Spektrum an Visualisierungsfunktionen ab, einschließlich mathematischem Funktionsplotten, Vektorfeldern und multidimensionaler Datenanalyse durch Heatmaps und parallele Koordinaten. Sie enthält spezialisierte Tools für die Visualisierung geografischer Daten, wie Geobubble- und Geodensity-Plots, sowie Tools zum Rendern gerichteter und ungerichteter Graphennetzwerke. Zu den allgemeinen Funktionen gehören Achsenverwaltung, ästhetisches Styling mit Colormaps und der Export hochwertiger Grafiken. Das Projekt nutzt CMake für Build-Automatisierung und Dependency-Retrieval, um die Installation über verschiedene Betriebssysteme hinweg zu erleichtern.
Renders sets of three-dimensional coordinates as a collection of points with varying marker sizes.
YouPlot ist ein Kommandozeilen-Plot-Dienstprogramm und ein Terminal-Datenvisualisierungstool, das verwendet wird, um statistische Plots und Diagramme direkt innerhalb einer Terminal-Schnittstelle mithilfe von Unicode-Zeichen zu rendern. Es fungiert als Unix-Pipeline-Plotter, der es Benutzern ermöglicht, numerische Daten zu visualisieren, ohne die Shell zu verlassen. Das Projekt arbeitet als Echtzeit-Datenvisualisierer und zeichnet Plots progressiv, während Daten in das System gestreamt werden. Es integriert sich in Kommandozeilen-Pipelines, indem es Daten von der Standardeingabe liest, um Echtzeit-Stream-Überwachung und Datenanalyse bereitzustellen. Das Tool deckt eine Vielzahl von Rendering-Funktionen ab, darunter Liniendiagramme, Streudiagramme, Histogramme, Balkendiagramme, Box-Plots und Dichtediagramme. Diese werden durch interne Systeme für dynamische Achsenskalierung und Koordinaten-Mapping unterstützt, um sich an die Terminal-Dimensionen anzupassen.
Plots individual data points on a two-dimensional coordinate system to identify correlations.
Plotnine ist eine Datenvisualisierungsbibliothek für Python, die auf der Grammar of Graphics basiert. Sie dient als deklaratives statistisches Plotting-Framework und Multi-Panel-Plotting-Engine, die es Benutzern ermöglicht, komplexe Diagramme durch das Mapping von Datenvariablen auf visuelle Eigenschaften wie Position, Farbe und Größe zu erstellen. Das Projekt zeichnet sich durch sein schichtbasiertes Kompositionsmodell und eine statistische Transformations-Engine aus, die Aggregationen und Berechnungen vor dem Rendern der Visualisierungen durchführt. Es verfügt über ein umfassendes System für Multi-Panel-Faceting, das die Aufteilung einer einzelnen Visualisierung in ein Raster von Sub-Plots basierend auf kategorialen Variablen ermöglicht. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich diverser geometrischer Repräsentationen für Verteilungs-, Flächen- und Streudiagramme sowie Geodaten-Visualisierung für das Rendern geografischer Grenzen. Sie bietet umfangreiche Tools für Skalen-Mapping, Koordinatenprojektionen und themenbasiertes Styling, um datengetriebene Elemente von nicht-datenbezogenen ästhetischen Eigenschaften zu trennen. Das Framework nutzt ein Matplotlib-Backend für das Rendering und integriert sich über Piping-Operationen mit tabellarischen Dataframes.
Renders scatter plots mapping variables to point positions, colors, and sizes to visualize multidimensional relationships.
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.
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.
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.