Index
A
- .attr() method / CSS
- adjacency matrix
- about / Highlighting friends with chord
- arc
- about / Arc
- area
- about / Area
- array-manipulation functions
- about / Built-in array functions
- map command / Built-in array functions
- reduce function / Built-in array functions
- filter function / Built-in array functions
- axes
- about / Axes
B
- back easing function
- about / Easing
- behaviors
- brushes / Brushes
- built-in layouts
- about / Built-in layouts
C
- .classed() method / CSS
- chord
- about / Chord
- chord layout
- using / Highlighting friends with chord
- Chrome Developer Tools
- about / A quick Chrome Developer Tools primer
- used, for tweaking visualizations / A quick Chrome Developer Tools primer
- circle element / Manually adding elements and shapes, Shapes
- cluster layout
- using / Showing clusters
- clusters
- displaying / Showing clusters
- color
- about / Colors
- content
- manipulating / Manipulating content
- continuous range scales
- about / Continuous range scales
- CSS
D
- .data() function / Joining data to selections
- D3
- about / What is d3.js?
- play environment, setting up / Setting up a play environment
- d3.geo.path() / Drawing geographically
- d3.js
- about / What is d3.js?
- URL / What is d3.js?
- DOM, manipulating with / Manipulating the DOM with d3.js
- data functions / Data functions of d3.js
- data
- joining, to selection / Joining data to selections
- programming, functionally / Thinking about data functionally
- data-munging library / A simple histogram
- data functions, d3.js / Data functions of d3.js
- data loading
- about / Loading data
- core / The core
- convenience functions / Convenience functions
- dataset
- about / The dataset
- d attribute / Using paths
- diagonal
- about / Diagonal
- discrete range scales / Discrete range scales
- DOM
- about / DOM
- manipulating, with d3.js / Manipulating the DOM with d3.js
- selection / Selections
- content, manipulating / Manipulating content
- data, joining to selection / Joining data to selections
- HTML visualization example / An HTML visualization example
- drag behavior / Drag
- draw function / Drawing geographically
E
- .enter() function / Joining data to selections
- .exit() function / Joining data to selections
- easing
- about / Easing
- elastic easing function
- about / Easing
- elements, SVG / Manually adding elements and shapes
- ellipse element / Manually adding elements and shapes, Shapes
- equirectangular projection
- about / Drawing geographically
- examples, visualization
- about / Some great examples
- riot arrests / Riot arrests
- Les Misérables Co-occurrence / Les Misérables Co-occurrence
- Wealth & Health of Nations / The Wealth
F
- .filter() function / An HTML visualization example
- filter function
- about / Built-in array functions
- force layout
- about / Drawing with force
- drawing with / Drawing with force
G
- geodata
- obtaining / Getting geodata
- geographic drawings / Drawing geographically
- geography
- using, as base / Using geography as a base
- GeoJSON / Geography
- geospatial coordinates
- about / Geography
- gnuplot
- about / What is d3.js?
H
- helpers.js file
- about / Built-in layouts
- hierarchical layouts
- about / Built-in layouts
- using / Hierarchical layouts
- histogram
- creating / A simple histogram
- histogram layout
- using / Using the histogram layout
- HTML visualization example / An HTML visualization example
I
- interpolators
- about / Interpolators
J
- JavaScript
- about / Thinking about data functionally
L
- layouts
- L command / Using paths
- line
- about / Line
M
- map
- about / Using geography as a base
- map command
- about / Built-in array functions
- M command / Using paths
N
- nested transitions
- about / Animating with transitions
O
- ordinal scales
- about / Ordinal scales
P
- pack layout
- about / Packing circles into circles
- using / Packing circles into circles
- path element
- pie
- partitioning / Partitioning a pie
- pie chart layout
- using / Delicious pie
- play environment
- setting up / Setting up a play environment
- Chrome Developer Tools, used for tweaking visualizations / A quick Chrome Developer Tools primer
- polygons element / Manually adding elements and shapes, Shapes
- polylines element / Manually adding elements and shapes, Shapes
- punchcard
- about / A simple histogram
- Python
- about / Setting up a play environment
Q
- quantitative scales
- about / Quantitative scales
- continuous range scales / Continuous range scales
- discrete range scales / Discrete range scales
R
- .remove() function / An HTML visualization example
- radiate function / Basic interaction
- rectangle element / Manually adding elements and shapes, Shapes
- redraw() function / An HTML visualization example
- reduce function
- about / Built-in array functions
- Reingold-Tilford algorithm / Drawing a tree
- rotate() transformation / Transformations
S
- .sort() function / An HTML visualization example
- .style() method / CSS
- scale() transformation / Transformations
- scales
- about / Scales
- ordinal scales / Ordinal scales
- quantitative scales / Quantitative scales
- selection
- about / Selections
- example / Selections example
- data, joining to / Joining data to selections
- SimpleHTTPServer module / Setting up a play environment
- skewX() transformation / Transformations
- skewY() transformation / Transformations
- spiral function
- about / Data functions of d3.js
- Spirographs
- about / Timers
- stack layout
- straight line element / Manually adding elements and shapes, Shapes
- streamgraph
- SVG
- about / SVG
- drawing with / Drawing with SVG
- elements, adding / Manually adding elements and shapes
- shapes, adding / Manually adding elements and shapes
- transformation / Transformations
- path element / Using paths
- SVG image
- symbol
- about / Symbol
T
- text element / Manually adding elements and shapes, Text
- time
- about / Time
- time-handling features
- about / Time
- formatter, creating / Formatting
- time arithmetic functions / Time arithmetic
- time arithmetic functions
- about / Time arithmetic
- timers
- about / Timers
- TopoJSON
- about / Getting geodata
- topojson command
- about / Getting geodata
- transformation
- about / Transformations
- transitions
- animating with / Animating with transitions
- about / Animating with transitions
- translate() transformation / Transformations
- tree
- drawing / Drawing a tree
- tree layout
- using / Drawing a tree
- treemap layout
- about / Subdividing with treemap
- using / Subdividing with treemap
U
- user interaction, with visualization
- about / Interacting with the user
- basic interaction / Basic interaction
- behaviors / Behaviors
V
- visualization
- about / What is a visualization?
- example / What is a visualization?
- examples / Some great examples
W
- W3C
- URL / Transformations
- weierstrass function
- about / Quantitative scales
X
- XMLHttpRequests
- about / Loading data
Z
- Z command / Using paths
- zoom behavior / Zoom