12 个仓库
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 是一个 CSS 可样式化的图表引擎和可视化库,专为实时和统计数据设计。它作为一个时间序列图表工具,使用 SVG 和 HTML5 Canvas 图形的混合体来渲染历史和实时数据,以在频繁更新期间保持性能。 该库通过一个统一的 CSS 查询系统脱颖而出,该系统将样式应用于矢量和栅格绘图元素。这允许通过 CSS 类进行视觉主题解析,并能够使用样式表自定义特定数据序列的外观。 该工具集涵盖了广泛的可视化类型,包括用于趋势分析的折线图、面积图、柱状图和热力图,以及用于仪表盘的仪表盘、饼图和分组柱状图。它还通过使用离散桶分组和颜色混合来显示数据集中度的散点图和直方图,提供了统计探索功能。
Plots groups of X/Y points to reveal statistical correlations and sampling patterns between variables.
这个 C++ 数据可视化库是一个科学绘图框架,用于创建 2D 和 3D 图表、网络图和地理地图。它作为一个多后端图形库运行,将高级绘图逻辑与低级渲染引擎解耦,以支持各种输出后端。 该项目以其双接口 API 脱颖而出,既提供用于快速原型的全局函数接口,也提供用于精确控制的面向对象接口。它具有一个用于管理平铺网格和子图的基于组件的布局引擎,以及一个允许在不清除坐标轴的情况下叠加多个数据系列的层级绘图状态。 该库涵盖了广泛的可视化功能,包括数学函数绘图、向量场,以及通过热力图和平行坐标进行的多维数据分析。它包括用于地理数据可视化的专用工具(如地理气泡图和地理密度图),以及用于渲染有向和无向图网络的工具。通用功能包括坐标轴管理、带有色图的美学样式,以及高质量图形的导出。 该项目利用 CMake 进行构建自动化和依赖检索,以促进在不同操作系统上的安装。
Renders sets of three-dimensional coordinates as a collection of points with varying marker sizes.
YouPlot is a command line plotting utility and terminal data visualization tool used to render statistical plots and charts directly within a terminal interface using Unicode characters. It functions as a Unix pipeline plotter, allowing users to visualize numerical data without leaving the shell. The project operates as a real-time data visualizer, drawing plots progressively as data streams into the system. It integrates into command line pipelines by reading data from standard input to provide real-time stream monitoring and data analysis. The tool covers a variety of rendering capabilitie
Plots individual data points on a two-dimensional coordinate system to identify correlations.
Plotnine 是一个基于“图形语法”(Grammar of Graphics)的 Python 数据可视化库。它作为一个声明式统计绘图框架和多面板绘图引擎,允许用户通过将数据变量映射到位置、颜色和大小等视觉属性来创建复杂的图表。 该项目的特点在于其分层组合模型和统计转换引擎,后者在渲染视觉效果前执行聚合和计算。它具有全面的多面板分面(faceting)系统,能够根据分类变量将单个可视化图表拆分为子图网格。 该库涵盖了广泛的功能,包括用于分布图、面积图和散点图的多种几何表示,以及用于渲染地理边界的地理空间可视化。它提供了丰富的工具用于比例映射、坐标投影和基于主题的样式设置,从而将数据驱动元素与非数据美学属性分离开来。 该框架利用 Matplotlib 后端进行渲染,并通过管道操作与表格数据框(DataFrames)集成。
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.