Interactive Data Visualization for the Web
An Introduction to Designing with D3
Publisher: O'Reilly Media
Final Release Date: March 2013
Pages: 272

Create and publish your own interactive data visualization projects on the Web—even if you have little or no experience with data visualization or web development. It’s easy and fun with this practical, hands-on introduction. Author Scott Murray teaches you the fundamental concepts and methods of D3, a JavaScript library that lets you express data visually in a web browser. Along the way, you’ll expand your web programming skills, using tools such as HTML and JavaScript.

This step-by-step guide is ideal whether you’re a designer or visual artist with no programming experience, a reporter exploring the new frontier of data journalism, or anyone who wants to visualize and share data.

  • Learn HTML, CSS, JavaScript, and SVG basics
  • Dynamically generate web page elements from your data—and choose visual encoding rules to style them
  • Create bar charts, scatter plots, pie charts, stacked bar charts, and force-directed layouts
  • Use smooth, animated transitions to show changes in your data
  • Introduce interactivity to help users explore data through different views
  • Create customized geographic maps with data
  • Explore hands-on with downloadable code and over 100 examples
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyInteractive Data Visualization for the Web
 
4.6

(based on 24 reviews)

Ratings Distribution

  • 5 Stars

     

    (17)

  • 4 Stars

     

    (5)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (0)

96%

of respondents would recommend this to a friend.

Pros

  • Helpful examples (19)
  • Easy to understand (18)
  • Well-written (17)
  • Accurate (14)
  • Concise (11)

Cons

No Cons

Best Uses

  • Novice (18)
  • Intermediate (9)
  • Student (7)
  • Expert (3)
    • Reviewer Profile:
    • Developer (18), Designer (4)

Reviewed by 24 customers

Displaying reviews 1-10

Back to top

Previous | Next »

(1 of 1 customers found this review helpful)

 
5.0

This book is amazing

By Recreational Pythoner

from Los Angeles, CA

About Me Hobbyist

Verified Buyer

Pros

  • Accurate
  • Concise
  • Easy to understand
  • Helpful examples
  • Well-written

Cons

  • No Sequel

Best Uses

  • Novice
  • Student

Comments about oreilly Interactive Data Visualization for the Web:

My background is a few years recreational python on ubuntu. And I played around with ggplot2 in R a few years back. It turns out ggplot2 and D3 are both based on the grammar of graphics philosophy (paradigm? specification?).

This book made it really easy to learn both javascript and D3. I had some background in python so I served up the examples in flask application and even elaborated on the examples.

This book is very well structured. I read a lot of O'Reilly books and I have to say that this one stands out as one you can sit down and do the examples one after the other after the other.

 
5.0

Great Book for covering the basics of D3.js!

By McQuinTrix

from Union City, CA

About Me Designer, Developer

Verified Reviewer

Pros

  • Accurate
  • Concise
  • Easy to understand
  • Helpful examples
  • Well-written

Cons

    Best Uses

    • Novice
    • Student

    Comments about oreilly Interactive Data Visualization for the Web:

    Really a perfect book to start your journey as D3.js developer. Covers and links to each and every important aspect of data visualization.

     
    5.0

    Great to get you started with D3

    By Nacky Wacky

    from Troms, Norway

    About Me Architect, Developer

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

    • Basic

    Best Uses

    • Novice
    • Student

    Comments about oreilly Interactive Data Visualization for the Web:

    I needed an introduction into D3. This book delivered 100% what I expected from in. Gentle start, clear explanations and examples even for someone like me with almost no js experience. With the book in one hand I was able to develop the solution I had in mind.

     
    5.0

    Works As Advertised

    By idahogray

    from St. Charles, MO

    About Me Designer, Developer

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Novice

      Comments about oreilly Interactive Data Visualization for the Web:

      I needed a reference to get started creating visualizations for an internal web site. This book walks you through that process. I was able to do exactly what I wanted after reading this book.

       
      2.0

      It fell below my expectations

      By Russ

      from Texas

      About Me Developer

      Verified Buyer

      Pros

        Cons

        • Not comprehensive enough
        • Too many errors

        Best Uses

          Comments about oreilly Interactive Data Visualization for the Web:

          The first few chapters were okay but later on in the book (starting around Chapter 7 / 8), the results shown in the book would vary with the actual results when you did the hands-on (e.g. the Axes would not go all the way to the borders of the SVG components, the Domain and Range results will be different than what the book described). In Chapter 9, in Events Listeners section -- the chart would overflow the SVG borders and when you checked the sample files that came with the book, it had the same behavior so it seems that the sample files were not thoroughly tested.

          In Chapter 9, under Transition section, the Transition function did not work.

          The structure of content would get difficult to follow because the sample code in each chapter basically builds on code from the previous chapters (instead of showing the whole code each time a concept needs to be illustrated) so if you need to cross check something, you would need to go back to previous chapters (which is inefficient).

          (6 of 6 customers found this review helpful)

           
          5.0

          Peerless

          By John The Runner

          from UK

          About Me Developer

          Verified Reviewer

          Pros

          • Accurate
          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Expert
            • Novice

            Comments about oreilly Interactive Data Visualization for the Web:

            This book will take an absolute novice to proficiency with D3.js. Not surprisingly the reviews are all positive on this site, and even though I'm an experienced developer, I can appreciate just how well-written it is for people new to javascript, or even without any prior programming experience - it's that good.
            Thoughtfully written, with masses of useful examples, the writer slowly builds up the complexity, without skipping steps or assuming familiarity with unspoken concepts.
            If there is one area I would have liked to have seen expanded, it was the chapter on pie charts, but what was given was certainly good enough for anyone new, and everyone who'd followed along to this point would certainly feel confident about tweaking the examples to suit their own purpose. I have over 100 programming books, and this slots easily into the top three.

            (5 of 5 customers found this review helpful)

             
            4.0

            Excellent Intro to D3

            By TheSkunk

            from Brisbane, Australia

            About Me Developer, Engineer

            Verified Buyer

            Pros

            • Accurate
            • Easy to understand
            • Helpful examples
            • Well-written

            Cons

              Best Uses

              • Intermediate
              • Novice

              Comments about oreilly Interactive Data Visualization for the Web:

              I'm an intermediate developer qualified as an engineer but new to d3 and js. Scott Murray does a great job of conveying the fundamentals of d3 in this book, especially when they are slightly different or at first glance are counter intuitive.

              The book follows a logical path and is suitable for someone with no d3 (or even javascript) experience.

              As an engineer looking to plot generally standard charts (ie scatter and bar charts) I found this book provide absolutely everything necessary to do basic version of all the charts I needed. It also establishes enough understanding in d3 that enabled me to find answers to questions that arose out of the scope of the book.

              The only thing I thought could improve the book would be a slightly more comprehensive discussion on the structure of data (ie JSON) for non-trivial examples. For example, the best way to structure data for a combined bar and line chart. This one topic probably trouble me the most in learning d3.

              Overall though it's a *super* book and definitely recommended.

              (3 of 3 customers found this review helpful)

               
              5.0

              Great first book for D3js

              By CindyJH

              from Fort Lauderdale, Florida

              About Me Designer, Developer, Maker

              Verified Reviewer

              Pros

              • Accurate
              • Concise
              • Easy to understand
              • Helpful examples
              • Well-written

              Cons

                Best Uses

                • Novice
                • Student

                Comments about oreilly Interactive Data Visualization for the Web:

                This is the first book that I have read on D3js. It was written exactly like I take notes. Gives description of topic, example of code, and line by line explanation of what is happening. I also went through the book with sample files very helpful. I would definitely read additional books by this author Scott Murray. I know that D3 can get very complicated but he wrote the book with the beginner in mind, simply describing the basic concepts. The format gives you the confidence to think "I can do this".

                 
                5.0

                Great introduction to D3

                By Thoma87

                from London

                Verified Buyer

                Comments about oreilly Interactive Data Visualization for the Web:

                Great book for total or almost total beginners. Covers the basics of HTML, CSS and JavaScript.

                 
                5.0

                Solid book

                By chf

                from Berkeley, CA

                About Me Developer

                Verified Buyer

                Pros

                • Accurate
                • Concise
                • Easy to understand
                • Helpful examples
                • Well-written

                Cons

                  Best Uses

                    Comments about oreilly Interactive Data Visualization for the Web:

                    Learned D3 in a few days with this book - very good examples, and good background and explanations.

                    Displaying reviews 1-10

                    Back to top

                    Previous | Next »

                     
                    Buy 2 Get 1 Free Free Shipping Guarantee
                    Buying Options
                    Immediate Access - Go Digital what's this?
                    Print & Ebook:  $43.99
                    Print:  $39.99