Copyright
Brief Table of Contents
Table of Contents
Preface
Acknowledgments
About this Book
About the Cover Illustration
1. D3.js fundamentals
Chapter 1. An introduction to D3.js
1.1. What is D3.js?
1.2. How D3 works
1.2.1. Data visualization is more than data visualization
1.2.2. D3 is about selecting and binding
1.2.3. D3 is about deriving the appearance of web page elements from bound data
1.2.4. Web page elements can now be divs, countries, and flowcharts
1.3. Using HTML5
1.3.1. The DOM
1.3.2. Coding in the console
1.3.3. SVG
1.3.4. CSS
1.3.5. JavaScript
1.4. Data standards
1.4.1. Tabular data
1.4.2. Nested data
1.4.3. Network data
1.4.4. Geographic data
1.4.5. Raw data
1.4.6. Objects
1.5. Infoviz standards expressed in D3
1.6. Your first D3 app
1.6.1. Hello world with divs
1.6.2. Hello World with circles
1.6.3. A conversation with D3
1.7. Summary
Chapter 2. Information visualization data flow
2.1. Working with data
2.1.1. Loading data
2.1.2. Formatting data
2.1.3. Transforming data
2.1.4. Measuring data
2.2. Data-binding
2.2.1. Selections and binding
2.2.2. Accessing data with inline functions
2.2.3. Integrating scales
2.3. Data presentation style, attributes, and content
2.3.1. Visualization from loaded data
2.3.2. Setting channels
2.4. Summary