8 个仓库
Utilities that map data values to visual path definitions for vector or bitmap rendering.
Explore 8 awesome GitHub repositories matching graphics & multimedia · Data-Driven Shape Generators. Refine with filters or upvote what's useful.
D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite fo
Generate visual path definitions by mapping data values to coordinates for vector-based graphics.
This project is an SVG data visualization library and charting engine designed to render quantitative metrics and time-series data within a web browser. It provides a framework for creating concise visual representations of numerical data sets, such as line charts, scatterplots, and histograms. The library utilizes a component-based layout framework to organize visual elements into hierarchical structures with automated spacing and positioning. It includes a coordinate-space mapping tool that translates raw data values into pixel coordinates using linear scales and axis transformations. The
Converts numeric arrays into SVG path strings to generate continuous lines and shapes representing time-series trends.
metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data graphics and layouts. It functions as a statistical graphics engine that maps raw data to geometric shapes and structured objects to render complex, data-driven layouts. The toolkit specializes in rendering time-series data through line charts and scatterplots using a consistent layout system. It also provides capabilities for statistical distribution mapping, including the creation of rug plots to represent one-dimensional data density. The system covers a broad surface of
Builds complex visual layouts by mapping raw data arrays to geometric shapes and screen coordinates.
HTextView 是一个动画文本渲染库和 UI 运动设计框架,用于创建打字和淡入淡出等动态文本效果。它作为一个文本运动引擎和排版工具,用于将视觉过渡和运动应用于屏幕上的文本元素。 该库集成了自定义排版支持,允许加载外部字体文件以将特定的品牌和样式应用于动画演示。它利用运动引擎来设置文本的缩放和不透明度动画,从而促进流畅的视觉过渡。 该系统通过基于帧的动画循环和基于时间轴的序列控制来管理这些效果。它采用基于属性的插值和状态驱动的视觉映射来协调文本动画的定时和执行。
Maps animation progress variables to visual properties such as opacity and scale to control text appearance.
这是一个图形语法可视化库,用于通过将表格数据映射到视觉标记来构建图表。它作为一个 SVG 数据可视化工具和探索性数据分析 API,允许用户渲染复杂的可视化效果和地理地图。 该库具有一个 GeoJSON 地图渲染器,可将球坐标投影到二维像素空间,以及一个用于高效数据处理的 Apache Arrow 可视化接口。 其功能面涵盖通过分箱(binning)和分组进行数据转换、通过自动比例推断和配色方案应用进行视觉编码,以及生成小多重图(small multiples)。它支持在分层视图中渲染几何形状,并在服务器端环境中导出静态图像。
Translates tabular records into geometric shapes by binding data columns to visual channels like position and color.
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
Maps data fields to visual properties like color, size, and shape for mark appearance.
Plotnine 是一个基于“图形语法”(Grammar of Graphics)的 Python 数据可视化库。它作为一个声明式统计绘图框架和多面板绘图引擎,允许用户通过将数据变量映射到位置、颜色和大小等视觉属性来创建复杂的图表。 该项目的特点在于其分层组合模型和统计转换引擎,后者在渲染视觉效果前执行聚合和计算。它具有全面的多面板分面(faceting)系统,能够根据分类变量将单个可视化图表拆分为子图网格。 该库涵盖了广泛的功能,包括用于分布图、面积图和散点图的多种几何表示,以及用于渲染地理边界的地理空间可视化。它提供了丰富的工具用于比例映射、坐标投影和基于主题的样式设置,从而将数据驱动元素与非数据美学属性分离开来。 该框架利用 Matplotlib 后端进行渲染,并通过管道操作与表格数据框(DataFrames)集成。
Maps data fields to visual properties such as color, size, and shape to define how data is visually represented.
L7 是一个由 WebGL 驱动的地理空间可视化引擎和基于浏览器的 GIS 引擎,专为大规模 2D 和 3D 空间数据集的高性能渲染而设计。它作为一个地理数据可视化库,利用硬件加速在 Web 浏览器中显示海量数据集和热力图。 该引擎具有抽象的底图集成层,将数据可视化与底层地图提供商解耦,允许使用各种地图提供商或离线部署。它采用视觉变量映射系统,将数值和分类地理空间数据转换为颜色和大小等视觉属性。 该系统包括基于层的渲染流水线、坐标系投影和空间数据格式适配器,以标准化多样化的地理文件。它提供了地理实体可视化功能,包括用于空间分析的点和线表示。
Maps data fields to visual properties such as color, size, and opacity for geospatial analysis.