D3.js

D3.js
软件描述
D3.js 是一个基于数据操作文档的 JavaScript 库。D3 通过 HTML、SVG 和 CSS 帮助您让数据生动起来。
官方网站
访问软件的官方网站了解更多信息
d3js.org
什么是 D3.js?
D3 允许您将任意数据绑定到文档对象模型(DOM),然后基于数据对文档应用驱动型转换。例如,您可以使用 D3 从数字数组生成 HTML 表格,或使用相同的数据创建带有平滑过渡和交互功能的动态 SVG 柱状图。
D3 并非一个试图提供所有可能功能的庞大框架,而是专注于解决核心问题:基于数据高效地操作文档。这避免了专有表示方式,提供了极高的灵活性,充分展现了 HTML、SVG 和 CSS 等网络标准的全部能力。D3 开销极小,运行速度极快,支持大规模数据集以及动态交互与动画行为。D3 的函数式风格通过丰富多样的组件和插件实现了代码复用。
🔄 替代方案
76 个选择
Epoch Charting Library
一个通用的实时图表库,用于构建美观、流畅且高性能的可视化效果。

Visualis
Visual.is 成立于一个信念:通过最大化数据的视觉冲击力,您可以变革您的业务。我们是富有经验的设计人员和程序员,坚信优美信息设计的价值。

PykCharts.js
26种设计精良、可主题化、响应式、模块化、实时且易于使用的图表,以及109种以上的地图。

Essential JS 2 for JavaScript by Syncfusion
Syncfusion JavaScript UI控件库是您构建应用程序所需的所有工具,因为它在一个包中包含了60多个高性能、轻量级、模块化且响应式的UI组件。

ECharts
ECharts 是一款开源的 JavaScript 可视化工具,可在 PC 和移动设备上流畅运行。它兼容大多数现代 Web 浏览器,例如 IE8/9/10/11、Chrome、Firefox、Safari 等。

ApexCharts
ApexCharts.js - 一个开源的HTML5 JavaScript图表库,帮助开发者为网页创建响应式且交互式的JavaScript图表。

Raphaël
Raphaël 是一个小型 JavaScript 库,可简化您在网页上处理矢量图形的工作。例如,若要创建自定义的图表或图像裁剪旋转控件,使用此库可轻松实现。

CanvasXpress
CanvasXpress 是一个独立的 HTML5 图形库,使用 JavaScript 编写,包含简单且不干扰用户的界面,用于探索复杂的数据集。
