D3 is a low-level data visualisation library by Observable.

D3 stands for โ€œData-Driven Documentsโ€.

Tutorials

Hierarchical Layouts

Stratify

Data isnโ€™t preserved when using stratify().path(). If a hierarchical structure is to be made from paths, itโ€™s required to manually create the hierarchy using stratify.id() and stratify.parentId()

Graphs

Force Simulation