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 个选择
Penrose
Penrose 是一个平台,用户只需在纯文本中输入数学符号,即可创建精美的图表。其目标是让非专业人士也能轻松创建和探索高质量的图表,从而更深入地理解复杂的技術概念。

NVD3
该项目旨在构建可重复使用的 d3.js 图表及图表组件,同时不削弱 d3.js 所提供的强大功能。这是一个非常年轻的组件集合,其目标是保持这些组件的高度可定制性,避免走向常规的……

Bokeh
软件
Bokeh 是一个 Python 交互式可视化库,旨在将图形展示于现代网络浏览器中。其目标是提供优雅、简洁的新型图形构建方式,风格类似 D3.js,同时在大规模数据上实现高性能的交互性。

amCharts
软件
amCharts 是一款功能强大的图表库,可满足任何数据可视化需求。我们的图表解决方案包括柱状图、条形图、折线图、面积图、阶梯图、无立柱阶梯图、平滑折线图、蜡烛图、OHLC 图、饼图/环形图、雷达图/极坐标图、XY 散点图/气泡图、子弹图、漏斗图/金字塔图等……

CanvasJS Charts
CanvasJS 是一个易于使用的 HTML5 和 JavaScript 图表库。它可在包括 iPhone、iPad、Android、Windows Phone、Microsoft Surface、桌面设备等在内的各种设备上运行。这使您能够创建功能丰富的仪表板,且在所有设备上都能正常工作,而不会……



