Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. Why Data Visualization?

    2. Why Write Code?

    3. Why Interactive?

    4. Why on the Web?

    5. What This Book Is

    6. Who You Are

    7. What This Book Is Not

    8. Using Sample Code

    9. Thank You

  2. Chapter 2 Introducing D3

    1. What It Does

    2. What It Doesn’t Do

    3. Origins and Context

    4. Alternatives

  3. Chapter 3 Technology Fundamentals

    1. The Web

    2. HTML

    3. DOM

    4. Developer Tools

    5. Rendering and the Box Model

    6. CSS

    7. JavaScript

    8. SVG

    9. A Note on Compatibility

  4. Chapter 4 Setup

    1. Downloading D3

    2. Referencing D3

    3. Setting Up a Web Server

  5. Chapter 5 Data

    1. Generating Page Elements

    2. Binding Data

  6. Chapter 6 Drawing with Data

    1. Drawing divs

    2. The Power of data()

    3. Drawing SVGs

    4. Making a Bar Chart

    5. Making a Scatterplot

    6. Next Steps

  7. Chapter 7 Scales

    1. Apples and Pixels

    2. Domains and Ranges

    3. Normalization

    4. Creating a Scale

    5. Scaling the Scatterplot

    6. Refining the Plot

    7. Other Methods

    8. Other Scales

  8. Chapter 8 Axes

    1. Introducing Axes

    2. Setting Up an Axis

    3. Cleaning It Up

    4. Check for Ticks

    5. Y Not?

    6. Final Touches

    7. Formatting Tick Labels

  9. Chapter 9 Updates, Transitions, and Motion

    1. Modernizing the Bar Chart

    2. Updating Data

    3. Transitions

    4. Other Kinds of Data Updates

  10. Chapter 10 Interactivity

    1. Binding Event Listeners

    2. Introducing Behaviors

    3. Grouping SVG Elements

    4. Tooltips

    5. Consideration for Touch Devices

    6. Moving Forward

  11. Chapter 11 Layouts

    1. Pie Layout

    2. Stack Layout

    3. Force Layout

  12. Chapter 12 Geomapping

    1. JSON, Meet GeoJSON

    2. Paths

    3. Projections

    4. Choropleth

    5. Adding Points

    6. Acquiring and Parsing Geodata

  13. Chapter 13 Exporting

    1. Bitmaps

    2. PDF

    3. SVG

  1. Appendix Appendix: Further Study

    1. Books

    2. Websites

    3. Twitterers

  2. Index

  3. Colophon