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 个选择
Apache Echarts
Apache ECharts 是一个免费、功能强大的图表和可视化库,可轻松为您的商业产品添加直观、交互式且高度可定制的图表。它使用纯 JavaScript 编写,基于全新的轻量级 canvas 引擎 zrender...

AnyChart
软件
灵活的跨平台、跨浏览器JavaScript(HTML5)图表库,可创建交互式条形图、饼图、折线图、曲线图、面积图、甘特图、股票图及其他图表、地图和仪表盘,支持实时更新和多级钻取。

FusionCharts Suite XT
软件
FusionCharts Suite XT 可帮助您快速为所有网络、移动和企业应用创建交互式 JavaScript 图表、仪表盘和地图。使用它,您可以构建出色的仪表板、报告、分析、监控系统和调查,融合美学优雅与实用价值……

GraphicsJS
一款免费开源的 JavaScript 库,可轻松绘制 HTML5 图形和动画。它轻量级,且开箱即用的功能比现有的基于 SVG/VML 的组件(包括 Raphaël 和 Bonsai)更强大。

Vega Visualization Grammar
Vega 是一种可视化语法,是一种用于创建、保存和共享交互式可视化设计的声明式格式。使用 Vega,您可以以 JSON 格式描述可视化的视觉外观和交互行为,并使用 Canvas 或...生成基于网页的视图。

Chartist.js
软件
Chartist.js - 简单的响应式图表。你可能认为这只是一个普通的图表库。但 Chartist.js 是一个社区的成果,该社区对其他图表库的功能感到失望。

SciChart
SciChart 提供 GPU 加速的图表库,适用于多个平台上的高要求业务、科学、医疗及金融应用,包括 JavaScript、iOS、Android、macOS 和 Windows Presentation Foundation。

