14 个仓库
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 14 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 是一个 Go 终端 UI 库,用于构建丰富的命令行界面。它为终端数据可视化、操作进度跟踪、交互式用户输入和结构化日志记录提供了工具集。 该库通过一套全面的视觉工具脱颖而出,包括用于交互式终端提示(如选择菜单和确认对话框)的框架,以及用于渲染条形图、热力图和树状结构的专用系统。它还包含一个结构化终端记录器,能够生成分级、彩色的系统消息。 该项目涵盖了广泛的功能领域,包括布局和格式化、通过进度条和旋转器进行的监控与可观测性,以及用于在控制台中保持统一视觉标识的全局主题管理。
Provides a set of tools for rendering tables, bar charts, heatmaps, and tree structures in the terminal.
dtale 是一个基于 Web 的 pandas 数据框交互式网格与可视化工具,设计为探索性数据分析工具。它提供了一个基于浏览器的界面用于分析表格数据结构,允许用户在无需编写手动代码的情况下计算统计数据、检测异常值并计算相关性。 该项目作为嵌入式数据查看器运行,可通过 iframe 或自定义路由集成到 Web 应用中,并对 Django、Flask 与 Streamlit 提供特定支持。它通过交互式数据网格与能够生成直方图、箱线图与 3D 散点图的数据可视化库的组合,实现了对数据集的探索。 该平台涵盖了广泛的数据管理与分析能力,包括表格数据清理、重塑与交互式过滤。它包括用于缺失数据分析、相关性计算与预测能力评分的观测工具。对于会话管理,它支持多实例追踪与跨并发工作进程的状态持久化。 该界面受用户名与密码认证保护,并支持从分隔文件、电子表格与 ArcticDB 数据存储中进行数据摄入。
Ships a toolkit for generating histograms, box plots, and 3D scatter charts from tabular data.
Epoch 是一个 CSS 可样式化的图表引擎和可视化库,专为实时和统计数据设计。它作为一个时间序列图表工具,使用 SVG 和 HTML5 Canvas 图形的混合体来渲染历史和实时数据,以在频繁更新期间保持性能。 该库通过一个统一的 CSS 查询系统脱颖而出,该系统将样式应用于矢量和栅格绘图元素。这允许通过 CSS 类进行视觉主题解析,并能够使用样式表自定义特定数据序列的外观。 该工具集涵盖了广泛的可视化类型,包括用于趋势分析的折线图、面积图、柱状图和热力图,以及用于仪表盘的仪表盘、饼图和分组柱状图。它还通过使用离散桶分组和颜色混合来显示数据集中度的散点图和直方图,提供了统计探索功能。
Provides a high-performance library for rendering frequently updating data streams using hybrid SVG and Canvas graphics.
这个 C++ 数据可视化库是一个科学绘图框架,用于创建 2D 和 3D 图表、网络图和地理地图。它作为一个多后端图形库运行,将高级绘图逻辑与低级渲染引擎解耦,以支持各种输出后端。 该项目以其双接口 API 脱颖而出,既提供用于快速原型的全局函数接口,也提供用于精确控制的面向对象接口。它具有一个用于管理平铺网格和子图的基于组件的布局引擎,以及一个允许在不清除坐标轴的情况下叠加多个数据系列的层级绘图状态。 该库涵盖了广泛的可视化功能,包括数学函数绘图、向量场,以及通过热力图和平行坐标进行的多维数据分析。它包括用于地理数据可视化的专用工具(如地理气泡图和地理密度图),以及用于渲染有向和无向图网络的工具。通用功能包括坐标轴管理、带有色图的美学样式,以及高质量图形的导出。 该项目利用 CMake 进行构建自动化和依赖检索,以促进在不同操作系统上的安装。
Provides a comprehensive C++ library for representing complex scientific datasets through visual graphics.
This is a Go-based PDF library used for the programmatic generation of PDF documents without relying on external C dependencies. It functions as a document generator, layout engine, security tool, and vector graphics engine for creating files containing text, images, and geometric shapes. The project distinguishes itself through a cell-based layout engine that manages automatic text wrapping, page breaks, and structured positioning. It provides specialized capabilities for vector graphics, including the rendering of Bézier curves and polygons, as well as a security toolkit for applying passwo
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.
This project is an educational collection of interactive Jupyter notebooks designed to illustrate fundamental machine learning algorithms and mathematical principles. It serves as a resource for bridging the gap between abstract equations and practical implementation through a combination of narrative text and executable code. The collection utilizes a modular architecture where individual algorithm implementations are isolated to facilitate independent study. It incorporates both interactive code examples and static graphical assets to represent complex statistical concepts and model behavio
Provides a collection of graphical representations and code examples for data science visualization.
This project is a comprehensive collection of high-performance UI components and SDKs designed for building data-rich, cross-platform applications in Flutter. It provides a unified library of modular widgets and processing tools that enable developers to implement complex interface requirements, including advanced scheduling, tabular data management, and interactive data visualization, using a consistent declarative architecture. The library distinguishes itself through specialized, enterprise-grade capabilities that extend beyond standard UI elements. It includes a robust document processing
Renders interactive charts, maps, and gauges to represent numerical information and geographic data in graphical formats.
Shards Dashboard 是一个基于 Bootstrap 的管理模板和 UI 套件,专为快速开发基于 Web 的管理界面而设计。它提供了一系列预构建的页面布局和可重用的界面组件,使开发者能够以一致的设计语言构建功能性仪表盘。 该框架通过响应式网格布局系统脱颖而出,该系统会自动调整内容以适应各种屏幕尺寸和设备视口。它包含一个专门的交互式小部件库,例如数据可视化图表、日期选择器和范围滑块,这些组件有助于展示复杂指标和收集用户输入。 该项目支持对视觉资产和设计主题进行广泛的自定义,以符合特定的品牌要求。它还提供了一个标准化的接口,用于集成第三方插件,从而扩展数据管理和富文本编辑等任务的核心功能。
Enables the display of complex metrics by connecting graphical charting libraries to backend data sources.
This library is a data processing framework for the JVM that provides a type-safe environment for manipulating structured tabular data. It functions as a comprehensive toolset for performing complex data transformations, aggregations, and statistical analysis, while leveraging compile-time schema validation to ensure structural integrity across data pipelines. The project distinguishes itself through its deep integration with interactive notebook environments and its use of compile-time code generation. By automatically deriving and enforcing schemas from raw inputs, it generates type-safe ac
Generates charts and plots directly from data structures using a type-safe plotting language.
该项目是一个前端组件库,为 Google Chart Tools 库提供了一个 AngularJS 指令。它作为一个包装器,旨在通过将结构化数据集映射到条形图、折线图和饼图等图形表示中,将交互式数据可视化集成到 Web 应用程序中。 该库利用配置驱动的方法,将声明式对象映射到特定的图表类型和选项,将初始化过程抽象为标准标记。它通过基于指令的封装管理第三方图形元素的生命周期,其中包括自动响应式数据绑定,以确保当底层应用程序状态更改时图表动态更新。 该工具集通过在运行时处理外部可视化依赖项的注入,支持模块化界面和实时仪表板的开发。它针对特定的文档节点来挂载和维护这些图形元素,促进了在遗留 Web 环境中集成复杂的数据显示。
Provides a collection of tools for mapping structured data sets into graphical representations like bar charts, line graphs, and pie charts.