In this chapter, we've looked at two final visualization forms. We've shown how to create Voronoi diagrams and how to create heatmaps. We didn't go into the practical applications of Voronoi diagrams, but mostly looked at the aesthetic aspects of Voronoi diagrams. We created random Voronoi diagrams, map-based Voronoi diagrams using real-world data, and ended with a recursive Voronoi diagram. For the second part of this chapter, we showed you how you can create a heatmap that showed the amount of swearing in a movie. We showed you an approach to creating these kinds of maps that can also easily be applied to different kinds of data sets.
With this chapter, we're finished with the most important visualizations and parts of the D3 API. In the next chapter, we're going to look at how you can use some of the D3 APIs and other external tools to create, load, and manipulate some basic shapes...