In this chapter, you learned several different strategies to display hierarchical data, and how to use layout generator functions available in D3 to easily bind your data to SVG graphics. You learned how to transform tabular data into a hierarchical structure that can be used by the layout functions, and several useful methods to extract nodes, links, and other derived data from these structures.
Through several examples using the same hierarchical dataset, you learned how to create a tidy tree, a dendogram, a vertical partition, a sunburst chart, a circle pack, and a treemap. You also learned how to change a layout's default configuration, employ alternative rendering techniques, and display the charts in different orientations.
Interactivity is an important feature of hierarchical charts and was not covered in this chapter. Examples of interactive hierarchic charts...