Jump to ratings and reviews
Rate this book

Data Visualization with d3.js

Rate this book
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.

196 pages, Kindle Edition

First published July 20, 2013

3 people are currently reading
37 people want to read

About the author

Swizec Teller

14 books3 followers

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
3 (27%)
4 stars
4 (36%)
3 stars
3 (27%)
2 stars
1 (9%)
1 star
0 (0%)
Displaying 1 - 3 of 3 reviews
2,103 reviews58 followers
May 31, 2019
Not as thorough as the D3.js books I've liked
Profile Image for Philip Arad.
17 reviews
January 21, 2014
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.
48 reviews2 followers
September 9, 2015
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.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.