D3 by Observable

D3 by Observable

灵活构建定制化动态数据可视化D3 可依据数据创建、更新和动画化 DOM,并将抽象数据编码为位置、尺寸与颜色等视觉属性。它提供形状生成、缩放与拖拽交互、层次布局、力导向图、地理投影以及数据解析和统计工具,适合构建高度定制的图表、地图与可视化应用。

D3 by Observable 页面快照
7.9.0
官网当前标示版本
JavaScript
开发语言与运行生态
ISC
开源许可证
核心能力

从数据绑定到复杂可视化布局

围绕数据驱动的 DOM 操作、视觉编码、几何图形、交互行为、布局算法与地理投影提供可组合模块。

数据驱动的选择与过渡

根据数据创建、更新和动画化 DOM,无需虚拟 DOM,并支持可组合的选择与过渡操作。

比例尺与坐标轴

将抽象数据编码为位置、尺寸和颜色等视觉值,并使用坐标轴解释位置编码。

图形与几何元素

生成弧、面积、曲线、折线、连接线、饼图、堆叠图、符号等可视化图形。

探索式交互

提供平移、缩放、刷选和拖拽等可复用交互行为,支持用户探索数据。

可视化布局算法

支持树图、树结构、力导向图、Voronoi、等高线、弦图和圆形打包等布局。

地理地图与投影

提供多种球面投影,并支持任意纵横比、自适应采样和灵活裁剪。

版本动态

当前公开版本

查看官网标示的 D3 版本及其公开发布记录。

D3 7.9.0

官网当前标示版本为 7.9.0,可通过公开发布页面查看对应版本记录。

学习资源

文档、示例与项目资料

通过入门指南、原理介绍、可视化示例、版本记录和许可证资料了解并使用 D3。

D3 by Observable

从这里开始使用D3 by Observable。