This book is a mini tutorial with plenty of code examples and strategies to give you many options when building your own visualizations.This book is ideal for anyone interested in data visualization. Some rudimentary knowledge of JavaScript is required.
Nowadays creating and publishing visualizations on the Web has become one of the fundamental needs for a lot of projects. Once the web has become a platform for developing complex applications, the need for good visualization libraries has increased.
D3.js is a JavaScript library for manipulating documents based on data.D3 helps you bring data to life using HTML, SVG and CSS. It combines visualization components and a data-driven approach to DOM manipulation.
Here enter the needs for good profound books for D3.js .
'Data Visualization with d3.js' from 'Packt Publishing' is one of the best books on D3.js that was published recently. It starts from the fundamental concepts and methods of D3, going through large number of examples, to the more complex issues of developing interactive data visualization for your project.
You will find useful examples for bar charts, scatter plots, pie charts, animating your visualization with transitions, histogram layouts, hierarchical layouts and interactions with geo data and maps.
The first two chapters deal with the core of D3 (set up of the environment, selections, manipulating SVG and colors). The next chapters cover data binding, scales, axes, geo data and animations. In the last third of the book you will find more advanced topics like layouts and resources for great works done with D3 around the Web.
If you only start your way into data visualization, or you have already some experience with it, you will find this book most useful.
The book explains d3 concepts really well. It has lot of code examples, it's actually mainly about the code. Those parts are not really about reading, you have to try them out and bit play around. But still I think the biggest advantage of this book will come when I need to implement some of the visualisations shown in the book on a real project.