aahis chapter will introduce you to Data-Drive Documents (D3), a powerful visualization library and one of the most popular open source projects in the world. Interestingly, while it's most important for its data manipulation features, D3 is simply one of the most powerful libraries for working with SVG, full stop. Even in the context of being a helper
library of the sort we discussed in the previous chapter, it has many very useful features for working with SVG documents, including many that replicate the sorts of things that Snap.svg
and SVG.js offer and many more beyond that.
D3 doesn't stop there, however. It goes well beyond that SVG authoring and utility feature set and goes on to offer a rich suite of tools to do data manipulation and subsequent generation of data visualizations. What's more, D3 uses the same web standards under the hood that you've been working with throughout the book and marries it with a robust API to offer up a true playground for...