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 25 reviews)

Ratings Distribution

  • 5 Stars

     

    (18)

  • 4 Stars

     

    (5)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (0)

96%

of respondents would recommend this to a friend.

Pros

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

Cons

No Cons

Best Uses

  • Novice (19)
  • Intermediate (10)
  • Student (8)
  • Expert (3)
    • Reviewer Profile:
    • Developer (18), Designer (5)

Reviewed by 25 customers

Displaying reviews 1-10

Back to top

Previous | Next »

 
5.0

Excellent tutorial

By nik

from chicago

About Me Designer

Verified Reviewer

Pros

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

Cons

    Best Uses

    • Intermediate
    • Novice
    • Student

    Comments about oreilly Interactive Data Visualization for the Web:

    the explanation for each part of code is broken down and simplified. Best explanation. Equally easy to follow for codes as well as non codes. Simply great help.

    (2 of 2 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.

    (1 of 1 customers found this review helpful)

     
    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.

                  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