This “icicle” diagram uses d3.layout.partition to divide space with area proportional to the value of nodes in a tree. See also the zoomable icicle.
forked from mbostock's block: Icicle
forked from zhuxinereach's block: Icicle
https://d3js.org/d3.v3.min.js