D3.js 的替代品

6 个可以替代 D3.js 的工具。费用、登录、平台与可访问性都是本站实测或从官网核对的。

D3.js
d3js.org

开源的 JavaScript 数据可视化库,用数据绑定 DOM 做选择与过渡,配比例尺、坐标轴、地理投影和力导向等布局,适合需要完全控制图形细节的前端开发者与数据记者手写定制图表。

工具免费不用登录网页英文开源国内可直接访问

对比

条目费用登录平台国内可直接访问一句
Apache ECharts 免费 不用登录 网页 待检测 替代常规统计图表这一块:内置二十多种图表开箱即用,但定制自由度不如 D3 手写 SVG
Chart.js 免费 不用登录 网页 待检测 替代快速出图这一块:Canvas 渲染 8 种图表、按需打包,做不了 D3 那种任意图形定制
AAntV — — 网页 待检测 替代统计与关系图这一块:G2/G6 引擎覆盖常见图表,国内文档中文友好,但底层控制不如 D3 细
VisActor — — 网页 待检测 替代图表与表格这一块:VChart 画组合图、VTable 做交互表格,字节开源中文文档,定制深度有限
Datawrapper 有免费版 可选登录 网页 可以 替代数据记者出图这一块:粘贴数据分步选图表并发布,不用写代码,但无法手写定制可视化
Plotly.js 有免费版 — 网页 可以 替代科研与统计图表这一块:内置大量图表和交互,做不了 D3 的任意 SVG 定制

详细介绍

部分替代 6
Apache ECharts免费不用登录 基于 JavaScript 的开源可视化图表库,内置二十多种图表与 Canvas/SVG 双渲染引擎,供开发者做网页数据可视化。替代常规统计图表这一块:内置二十多种图表开箱即用,但定制自由度不如 D3 手写 SVG Chart.js免费不用登录 开源的 JavaScript 图表库,用 HTML5 Canvas 渲染 8 种图表,支持响应式重绘、混合图表和按需打包,适合不想引入重型图表方案、希望按需打包的前端团队在网页里嵌图表。替代快速出图这一块:Canvas 渲染 8 种图表、按需打包,做不了 D3 那种任意图形定制 A AntV 蚂蚁集团的数据可视化解决方案,由 G2、G6、L7、S2 等引擎分别负责统计图表、关系图、地理空间数据和多维表格,并提供开箱可用的 Ant Design Charts 组件,适合前端开发者在网页或小程序里按场景嵌入定制图表。替代统计与关系图这一块:G2/G6 引擎覆盖常见图表,国内文档中文友好,但底层控制不如 D3 细 VisActor 字节跳动开源的可视化开发方案,以 VChart 画多系列组合图、VTable 做交互式表格,另含渲染引擎、可视化语法与 GIS 等模块,适合前端工程师搭建数据大屏和 BI 看板。替代图表与表格这一块:VChart 画组合图、VTable 做交互表格,字节开源中文文档,定制深度有限 Datawrapper有免费版可选登录国内可直接访问 浏览器里的数据可视化工具,粘贴数据后分步选图表、地图或表格类型并调整样式,右侧实时预览响应式效果,一键发布后可直接覆盖更新,适合媒体记者和编辑给新闻稿件配可嵌入图表。替代数据记者出图这一块:粘贴数据分步选图表并发布,不用写代码,但无法手写定制可视化 Plotly.js有免费版国内可直接访问 基于 d3.js 和 stack.gl 的开源 JavaScript 图表库,用 JSON 声明式配置生成 40 多种交互式图表,数据量大时可切 WebGL 渲染,适合前端开发者把数据做成可缩放、可悬停的网页图表。替代科研与统计图表这一块:内置大量图表和交互,做不了 D3 的任意 SVG 定制

还有:Highcharts、Observable Plot、Vega(未收录)

更新于 11 月 8 日 · 报告问题

查看详情 打开官网d3js.org