Jump to ratings and reviews
Rate this book

Data Visualization with D3.js Cookbook

Rate this book
Turn your digital data into dynamic graphics with this exciting, leading-edge cookbook. Packed with recipes and practical guidance it will quickly make you a proficient user of the D3 JavaScript library. Overview In Detail D3.js is a JavaScript library designed to display digital data in dynamic graphical form. It helps you bring data to life using HTML, SVG, and CSS. D3 allows great control over the final visual result, and it is the hottest and most powerful web-based data visualization technology on the market today. "Data Visualization with D3.js Cookbook" is packed with practical recipes to help you learn every aspect of data visualization with D3. "Data Visualization with D3.js Cookbook" is designed to provide you with all the guidance you need to get to grips with data visualization with D3. With this book, you will create breathtaking data visualization with professional efficiency and precision with the help of practical recipes, illustrations, and code samples. "Data Visualization with D3.js Cookbook" starts off by touching upon data visualization and D3 basics before gradually taking you through a number of practical recipes covering a wide range of topics you need to know about D3. You will learn the fundamental concepts of data visualization, functional JavaScript, and D3 fundamentals including element selection, data binding, animation, and SVG generation. You will also learn how to leverage more advanced techniques such as custom interpolators, custom tweening, timers, the layout manager, force manipulation, and so on. This book also provides a number of pre-built chart recipes with ready-to-go sample code to help you bootstrap quickly. What you will learn from this book Approach Packed with practical recipes, this is a step-by-step guide to learning data visualization with D3 with the help of detailed illustrations and code samples. Who this book is written for If you are a developer familiar with HTML, CSS, and JavaScript, and you wish to get the most out of D3, then this book is for you. This book can also serve as a desktop quick-reference guide for experienced data visualization developers.

338 pages, Paperback

First published January 1, 2013

9 people are currently reading
77 people want to read

About the author

Nick Qi Zhu

2 books1 follower
See also Nick Zhu

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
13 (28%)
4 stars
18 (40%)
3 stars
13 (28%)
2 stars
1 (2%)
1 star
0 (0%)
Displaying 1 - 5 of 5 reviews
Profile Image for Robert Muller.
Author 15 books36 followers
March 7, 2015
While I'm sure the cookbook techniques and code are great and quite extensive, the actual writing, editing, and composition of this book make it unreadable. The author seems to assume that the reader has a full and complete knowledge of both d3 and svg and does not bother to connect any dots, making it very difficult to understand the why behind the code. There are also a ton of grammatical and typo errors, annoying if nothing else. I'll use the book for the code but I can't recommend it as a tutorial.
2 reviews
December 22, 2013
This is it!

There are tons of free tutorials and books out on the web, but none of them match the depth and richness of this Cookbook. The author explains the concepts really well and the code examples are concise and pretty awesome. If you want to dig deeper and really understand D3.js, this book is the best resource.

The first five chapters deal with the basics (selection, data binding, scales, axes). Even if you've never heard of D3, I think you can manage to get through quite well. Next in line are Transitions, SVG, Charts and Layouts where again the explanations but also the great code examples drive the point home. In the last third of the chapter more advanced topics like interaction, force, maps and even testing (!) are discussed.

If you either want to get started with D3.js or are already intermediate or even a ninja, this book will serve you well as an entry point, a medium for further development or a reference guide.
Profile Image for Sebastian Gebski.
1,217 reviews1,400 followers
February 7, 2014
Truly a perfect tutorial, if you want to:
* learn D3 basics
* see interesting examples that cover the spectrum of D3 features
Everything is covered by really illustrative examples, descriptions are clear and the code is well annotated. This book will be perfect for you if you like the form of 'cookbooks'.

Any cons? Some. Bad formatting on Kindle Fire HDX (problems with font size). I've also found few more examples for multi-series charts I'd like to see - they seem quite common, but they are not covered.

Anyway - both D3 itself and this book are awesome. If you're up to learn about the best visualization library and you're keen on data science: you'll love them both.
Profile Image for Dgg32.
146 reviews6 followers
June 23, 2014
Very good d3 intro. D3 is best learned by examples and I find learning and modifying those masterworks from the website is the best way of getting into the d3 world. This book is what protein shake for body builder. It provides the theory that example hackers greatly need. Written by the very author who writes the dc.js. The first book into d3 world that offers enough width and depth.
Displaying 1 - 5 of 5 reviews

Can't find what you're looking for?

Get help and learn more about the design.