In Detaild3.js. provides a platform that help you create your own beautiful visualization and bring data to life using HTML, SVG and CSS. It emphasis on web standards that will fully utilize the capabilities of your web browser.
Data Visualization with d3.js walks you through 20 examples in great detail. You can finally stop struggling to piece together examples you've found online. With this book in hand, you will learn enough of the core concepts to conceive of and build your own visualizations from scratch.
The book begins with the basics of putting lines on the screen, and builds on this foundation all the way to creating interactive animated visualizations using d3.js layouts.
You will learn how to use d3.js to manipulate vector graphics with SVG, layout with HTML, and styling with CSS. You'll take a look at the basics of functional programming and using data structures effectively – everything from handling time to doing geographic projections. The book will also help make your visualizations interactive and teach you how automated layouts really work.
Data Visualization with d3.js will unveil the mystery behind all those beautiful examples you've been admiring.
ApproachThis book is a mini tutorial with plenty of code examples and strategies to give you many options when building your own visualizations.
Who this book is forThis 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.