Index
Symbols
- #id selectors, Understanding Selections
- +str conversion operator, Unavailable features
- .class selectors, Understanding Selections
- ::pseudo-element selectors, Understanding Selections
- :pseudo-class selectors, Understanding Selections
- <circle> elements, Plotting Symbols and Lines
- <defs> section, SVG Fragments as Symbols
- <g> element, Plotting Symbols and Lines, SVG Transformations as Components
- <textPath> element, Text
- <use> tag, SVG Fragments as Symbols
- [attribute] selectors, Understanding Selections
A
- accessor functions, Manipulating Selections
- addEventListener() function, DOM Events
- alphaDecay() method, Controlling convergence
- animated graphics, Why D3?
- animated particles, Animated particles
- animation, A Third Example: Animating List Items-Creating a Simple Animation, Don’t overuse transitions-Example: Real-Time Animations
- append() function, Creating and Configuring Transitions
- arbitrary delimiters (in files), Parsing Input Containing Arbitrary Delimiters
- arcs, Circles, Arcs, and Pie Charts: Working with Layouts-Circles, Arcs, and Pie Charts: Working with Layouts
- area graphs, Area Graphs for Containment Hierarchies-Area Graphs for Containment Hierarchies
- Array data type, Collection data types
- arrays
- arrow functions, Plotting Symbols and Lines, Arrow functions
- axes, Axes-Customizing Tick Marks and Their Labels
B
- band scale, Histograms
- behavior component, drag-and-drop, The D3 Drag-and-Drop Behavior Component-The D3 Drag-and-Drop Behavior Component
- binding, Binding Data-The General Update Pattern
- binning scales, Example: Smoothing Periodic Updates with Transitions, Scales, Binning Scales: Numbers to Bins-Binning Scales: Numbers to Bins
- bitmap images, Heatmaps
- Boolean expressions, Boolean expressions
- browser, as development environment, The Browser as Development Environment
- bubble phase (DOM events), Event Propagation
- built-in curves, Built-In Curves-Curves with an adjustable parameter
- built-in interactions, Built-In Interactions-Built-In Interactions
- built-in symbols, Using D3 Built-Ins-Using D3 Built-Ins
- busybox tool set, Setup
C
- caching, Caching
- call() function, Working with Components
- callback, Events
- canvas element (HTML5), Heatmaps, Heatmaps
- capture phase (DOM events), Event Propagation
- cardinal splines, Curves with an adjustable parameter
- cartographic color schemes, Cartographic Schemes
- categorical color schemes, Cartographic Schemes
- Catmull-Rom splines, Curves with an adjustable parameter
- centroid() function, Circles, Arcs, and Pie Charts: Working with Layouts
- chained transitions, Chained transitions
- CIELAB (LAB) color space, Colors and Color Space Conversions
- circles, Circles, Arcs, and Pie Charts: Working with Layouts-Circles, Arcs, and Pie Charts: Working with Layouts
- clamping, Continuous Scales: Numbers to Numbers
- classes, DOM, Classes
- collection data types, Collection data types
- color box, making, Making a Color Box
- color gradients, Color Gradients
- color perception, Colors and Color Space Conversions
- color space conversions, Colors and Color Space Conversions-Colors and Color Space Conversions
- color spaces, Colors and Color Space Conversions
- colors, Colors, Color Scales, and Heatmaps-Contour Lines
- command line, The Browser as Development Environment
- common container, The Constituents of an Axis
- components, Generators, Components, and Layouts-Generators, Components, and Layouts, Writing Your Own Components-SVG Transformations as Components
- adding graph elements with reusable components, Adding Graph Elements with Reusable Components-Adding Graph Elements with Reusable Components
- code duplication and, Generators, Components, and Layouts
- reusable, Adding Graph Elements with Reusable Components-Adding Graph Elements with Reusable Components
- saving keystrokes through, A Component to Save Keystrokes
- simple, A Simple Component-A Simple Component
- SVG transformations as, SVG Transformations as Components-SVG Transformations as Components
- working with, Working with Components
- writing, Writing Your Own Components
- console (browser), The Browser as Development Environment
- containment hierarchies, Area Graphs for Containment Hierarchies-Area Graphs for Containment Hierarchies
- continuous scales, Scales, Continuous Scales: Numbers to Numbers-Sequential and diverging scales
- contour lines, Contour Lines-Contour Lines
- convergence in simulations, Controlling convergence
- conversions
- coordinate axes, The Constituents of an Axis
- coordinates, General Overview, Coordinates, Scaling, and Rendering
- CORS (cross-origin resource sharing), Third-party resources and CORS, Setup
- count() function, Area Graphs for Containment Hierarchies
- cross-origin resource sharing (CORS), Third-party resources and CORS, Setup
- CSS selectors, Understanding Selections-Understanding Selections
- CSS style directives, SVG and CSS
- CSS3 color syntax, Color
- curve factory, Custom Curves
- curves, Built-In Curves-Custom Curves
- custom interpolators, Custom interpolators
- custom symbols, Custom Symbols
D
- D3 (generally)
- d3.area() generator, Other Shapes
- d3.areaRadial() generator, Other Shapes
- d3.axisRight() function, Adding Graph Elements with Reusable Components
- d3.chord() layout, Other Shapes
- d3.cluster() layout, Link and Node Diagrams for Trees
- d3.color() function, Colors and Color Space Conversions
- d3.csvParse() function, Parsing Input Containing Arbitrary Delimiters
- d3.extent() function, Plotting Symbols and Lines
- d3.forceCenter() function, Built-In Interactions
- d3.forceCollide() function, Built-In Interactions
- d3.forceLink() function, Built-In Interactions
- d3.forceManyBody() function, Built-In Interactions
- d3.forceRadial() function, Built-In Interactions
- d3.forceX() function, Built-In Interactions
- d3.forceY() function, Built-In Interactions
- d3.formatSpecifier() function, Format or Conversion Specifiers
- d3.interpolate() function, Implementation Notes and Custom Interpolators
- d3.interpolateBasics() function, Implementation Notes and Custom Interpolators
- d3.interpolateBasisClosed() function, Implementation Notes and Custom Interpolators
- d3.interval() function, Example: Smoothing Periodic Updates with Transitions
- d3.line() generator, Adding Graph Elements with Reusable Components
- d3.lineRadial() generator, Other Shapes
- d3.links() generator, Other Shapes
- d3.pack() layout, Other Shapes
- d3.pairs() function, Server Load: Time Series and Discrete Colors
- d3.partition() layout, Other Shapes, Area Graphs for Containment Hierarchies
- d3.precisionFixed() function, Format or Conversion Specifiers
- d3.precisionPrefix() function, Format or Conversion Specifiers
- d3.precisionRound() function, Format or Conversion Specifiers
- d3.scaleDiverging() factory, Sequential and diverging scales
- d3.scaleLinear() factory, Continuous Scales: Numbers to Numbers
- d3.scaleLog() factory, Continuous Scales: Numbers to Numbers
- d3.scaleOrdinal() factory, Discrete or Ordinal Scales: Keys to Sequence, Discrete Colors
- d3.scalePow() factory, Continuous Scales: Numbers to Numbers
- d3.scaleQuantile() factory, Binning Scales: Numbers to Bins-Binning Scales: Numbers to Bins
- d3.scaleQuantix() factory, Binning Scales: Numbers to Bins
- d3.scaleQuantize() factory, Discrete Colors
- d3.scaleSequential() factory, Sequential and diverging scales
- d3.scaleSqrt() factory, Continuous Scales: Numbers to Numbers
- d3.scaleThreshold() factory, Binning Scales: Numbers to Bins-Binning Scales: Numbers to Bins, Discrete Colors
- d3.scaleTime() factory, Continuous Scales: Numbers to Numbers
- d3.scaleUtc() factory, Continuous Scales: Numbers to Numbers
- d3.stack() layout, Other Shapes
- d3.symbol() generator, Using D3 Built-Ins
- d3.tree() layout, Link and Node Diagrams for Trees
- d3.treemap() layout, Other Shapes, Area Graphs for Containment Hierarchies
- data() method, Binding Data
- data, preparing, Preparing the Data-Preparing the Data
- dates, Working with Dates and Timestamps
- default actions (browser), The D3 Drag-and-Drop Behavior Component, Event Propagation
- delay, in transitions, Creating and Configuring Transitions
- design, palette, False-Color Schemes
- development environment, browser as, The Browser as Development Environment
- discrete colors, Server Load: Time Series and Discrete Colors-Server Load: Time Series and Discrete Colors, Discrete Colors
- discrete scales, Scales, Discrete or Ordinal Scales: Keys to Sequence
- displayable colors, Colors and Color Space Conversions
- diverging color schemes, Cartographic Schemes
- diverging scales, Sequential and diverging scales
- Document class, Classes
- DOM (Document Object Model), The DOM-Event Propagation
- DOM tree, The Heart of the Matter: Selecting and Binding
- drag-and-drop behavior component, The D3 Drag-and-Drop Behavior Component-The D3 Drag-and-Drop Behavior Component
- drawData() function, Adding Graph Elements with Reusable Components
- drawing context, Heatmaps
- duration, of transitions, Creating and Configuring Transitions
E
- ease() method, Easings
- easing, with transitions, Creating and Configuring Transitions, Easings
- Element class, Classes
- element inspector, The Browser as Development Environment
- element selectors, Understanding Selections
- end point of interpolation interval, How Universal Interpolation Works
- enter() method, Unmatched Items: The Enter and Exit Selections-Unmatched Items: The Enter and Exit Selections
- equality comparison, Equality comparison
- event delegation, Event Propagation
- event handler, Creating and Configuring Transitions
- event listeners, DOM Events
- events
- EventTarget class, Classes
- exit() method, Unmatched Items: The Enter and Exit Selections-Unmatched Items: The Enter and Exit Selections
- explicit starting configuration for transitions, Explicit starting configuration
F
- false-color plot, Heatmaps
- false-color schemes, False-Color Schemes
- Fetch API, Controlling Fetches with the RequestInit Object-Writing a file
- field value conversions, Field Value Conversions
- file(s), Files, Fetches, Formats: Getting Data In and Out-Format or Conversion Specifiers
- fill attribute, Presentational Attributes
- force() function, Constraints and interactions
- force-based particle arrangements, Force-Based Particle Arrangements-Animated particles
- format specifiers, Format or Conversion Specifiers-Format or Conversion Specifiers
- format() function, Parsing and Writing Tabular Data, Generating Tabular Output
- formatRows() function, Parsing and Writing Tabular Data, Generating Tabular Output
- formatters for numbers, Formatters
- fulfillment value (Promise), Fetching a File
- function arguments as optional, Operating on Elements of a Selection, Functions
- function signatures, Conventions for the API Reference Tables
- functions, Field Value Conversions
G
- General Update Pattern, The General Update Pattern-The General Update Pattern
- generators, Generators, Components, and Layouts-Generators, Components, and Layouts
- getters, Conventions of the D3 API
- global object, The this variable
- gradients, color, Color Gradients
- graphics, Generators, Components, and Layouts
- (see also Scalable Vector Graphics (SVG))
- interactive, Why D3?
- sharing, over web, Why D3?
- graphs (generally), Let’s Make Some Graphs, Already!-Creating a Simple Animation
- groups, shared parent information among selections with, Shared Parent Information Among Selections with Groups
H
- HCL (hue, chroma, luminance) color space, Colors and Color Space Conversions
- headless mode (browser), Tools
- heatmaps, Heatmaps
- hierarchical data structures, Trees and Networks-Area Graphs for Containment Hierarchies
- highlighting, simultaneous, Case Study: Simultaneous Highlighting-Case Study: Simultaneous Highlighting
- histograms, Histograms
- hosted language, Hosted language
- HSL (hue, saturation, lightness) color space, Colors and Color Space Conversions
- HTML file, A First Example: A Single Data Set, Setup
- HTML5 canvas element, Heatmaps, Heatmaps
- http-server, Setup
- hue
- hue, chroma, luminance (HCL) color, Colors and Color Space Conversions
I
- id() function, Built-In Interactions
- Immediately Invoked Function Expressions (IIFE), Unavailable features
- Inkscape, Tools
- inner tick marks, The Constituents of an Axis
- insert() function, Operating on Selections Themselves-Operating on Selections Themselves, Creating and Configuring Transitions
- interactions of particles, Constraints and interactions
- interactive graphics, Why D3?
- interactivity, Events, Interactivity, and Animation-Example: Smoothing Periodic Updates with Transitions
- interpolations, Values to Visuals: Interpolations, Scales, and Axes-Implementation Notes and Custom Interpolators
J
- JavaScript, JavaScript-Unavailable features
- arrow functions, Arrow functions
- basic data types, Basic data types
- Boolean expressions, Boolean expressions
- collection data types, Collection data types
- converting between strings and numbers, Unavailable features-Unavailable features
- converting objects to primitive types, Unavailable features
- Date, How Universal Interpolation Works, Working with Dates and Timestamps
- defining functions, Functions
- equality comparison, Equality comparison
- Fetch API, Fetching a File-Writing a file
- file, A First Example: A Single Data Set-A First Example: A Single Data Set
- hosted language, Hosted language
- mathematical functions, Mathematical functions
- object creation, Objects
- online and print resources for, JavaScript
- Promise, Fetching a File
- this variable, The this variable
- type conversions, Type conversions
- unavailable features, Unavailable features
- variable declaration, Variable declaration and scope
- joining data on a key, Joining on a Key-Joining on a Key
- JSON parsers, Examples
L
- LAB (CIELAB) color space, Colors and Color Space Conversions
- labels for axes, Customizing Tick Marks and Their Labels-Customizing Tick Marks and Their Labels
- language, hosted, Hosted language
- layouts
- linear scales, Falling Long-Distance Costs: Linear and Logarithmic Scales-Falling Long-Distance Costs: Linear and Logarithmic Scales
- lineEnd() function, Custom Curves
- lines, Lines and Curves-Lines and Curves
- lineStart() function, Custom Curves
- link diagrams, Link and Node Diagrams for Trees-Area Graphs for Containment Hierarchies
- locales, number formatting with, Locales
- logarithmic scales, Falling Long-Distance Costs: Linear and Logarithmic Scales-Falling Long-Distance Costs: Linear and Logarithmic Scales
P
- palette design, False-Color Schemes
- parent information, shared (selections), Shared Parent Information Among Selections with Groups
- parse() function, Parsing and Writing Tabular Data, Server Load: Time Series and Discrete Colors
- parseFloat() method, Unavailable features
- parseInt() function, Unavailable features
- parseRows() function, Parsing and Writing Tabular Data
- parsing
- particles
- paths, in SVG, Path
- perception of color, Colors and Color Space Conversions
- periodic updates with transitions, Example: Smoothing Periodic Updates with Transitions-Example: Smoothing Periodic Updates with Transitions
- pie charts, Circles, Arcs, and Pie Charts: Working with Layouts-Circles, Arcs, and Pie Charts: Working with Layouts
- plotting lines/symbols, Plotting Symbols and Lines-Plotting Symbols and Lines
- pointer events, Notes on User Interface Programming
- policy, same-origin, Third-party resources and CORS
- programming, user interface, Notes on User Interface Programming
- Promise, Fetching a File
R
- radial tree, Link and Node Diagrams for Trees
- rainbow color schemes, False-Color Schemes
- real-time animation, Example: Real-Time Animations
- receiver, Conventions for the API Reference Tables
- rejection reason, Fetching a File
- rendering, in SVG, Coordinates, Scaling, and Rendering
- RequestInit object, controlling fetches with, Controlling Fetches with the RequestInit Object-Writing a file
- resources, third-party, Third-party resources and CORS
- reusable components, Adding Graph Elements with Reusable Components-Adding Graph Elements with Reusable Components
- RGB color space, Colors and Color Space Conversions
S
- same-origin policy, Third-party resources and CORS
- Scalable Vector Graphics (SVG), Introduction-Resources
- about, General Overview
- colors in, Color
- coordinates/scaling/rendering in, Coordinates, Scaling, and Rendering
- CSS and, SVG and CSS
- fragments of, as symbols, SVG Fragments as Symbols-SVG Fragments as Symbols
- paths in, Path
- presentational attributes of, Presentational Attributes
- shapes for, Shapes
- structural elements of, Structural Elements and Document Organization
- text in, Text
- transformations, SVG Fragments as Symbols-SVG Fragments as Symbols, SVG Transformations as Components-SVG Transformations as Components, General Overview, Transformations
- scale objects, Plotting Symbols and Lines
- scales, Scales-Discrete or Ordinal Scales: Keys to Sequence
- band, Histograms
- binning, Example: Smoothing Periodic Updates with Transitions, Scales, Binning Scales: Numbers to Bins-Binning Scales: Numbers to Bins
- continuous, Scales, Continuous Scales: Numbers to Numbers-Sequential and diverging scales
- defined, Plotting Symbols and Lines
- discrete, Scales, Discrete or Ordinal Scales: Keys to Sequence
- diverging, Sequential and diverging scales
- in SVG, Coordinates, Scaling, and Rendering
- linear/logarithmic, Falling Long-Distance Costs: Linear and Logarithmic Scales-Falling Long-Distance Costs: Linear and Logarithmic Scales
- logarithmic, Falling Long-Distance Costs: Linear and Logarithmic Scales-Falling Long-Distance Costs: Linear and Logarithmic Scales
- ordinal (see ordinal scales)
- sequential, Sequential and diverging scales
- scope of variables, Variable declaration and scope
- select() function, Creating Selections-Creating Selections
- selectAll() function, Creating Selections-Creating Selections
- selections, The Heart of the Matter: Selecting and Binding-Shared Parent Information Among Selections with Groups
- and accessor functions, Manipulating Selections
- and binding data (see binding)
- basics, Understanding Selections-Understanding Selections
- class, Understanding Selections
- conceptual definition, Understanding Selections
- creating, Creating Selections-Creating Selections
- CSS selectors and, Understanding Selections-Understanding Selections
- defined, Selections, Understanding Selections
- element, Understanding Selections
- events and, Events
- importance of, How to Read This Book
- manipulating, Manipulating Selections
- operating on, Operating on Selections Themselves-Operating on Selections Themselves
- operating on elements of, Operating on Elements of a Selection-Operating on Elements of a Selection
- returning new, Operating on Selections Themselves
- shared parent information with groups, Shared Parent Information Among Selections with Groups
- technical definition, Understanding Selections
- type, Understanding Selections
- understanding, Understanding Selections-Understanding Selections
- semicolon insertion, JavaScript, Semicolon insertion
- sequential scales, Sequential and diverging scales
- server load, Server Load: Time Series and Discrete Colors-Server Load: Time Series and Discrete Colors
- setters, Conventions of the D3 API
- setup, D3, Setup-Setup
- shapes, Generators, Components, Layouts: Drawing Curves and Shapes-SVG Transformations as Components
- circles/arcs/pie charts, Circles, Arcs, and Pie Charts: Working with Layouts-Circles, Arcs, and Pie Charts: Working with Layouts
- components and (see components)
- curves, Built-In Curves-Custom Curves
- generators/components/layouts, Generators, Components, and Layouts-Generators, Components, and Layouts
- lines, Lines and Curves-Lines and Curves
- SVG using, Shapes
- symbols and (see symbols)
- signatures, function, Conventions for the API Reference Tables
- simulations, Simulation How-To-Constraints and interactions
- simultaneous highlighting, Case Study: Simultaneous Highlighting-Case Study: Simultaneous Highlighting
- sinebow color scheme, False-Color Schemes
- single-hue monotonic color schemes, Cartographic Schemes
- sort() function (selections), Operating on Selections Themselves-Operating on Selections Themselves
- splines
- strict equality comparison, Equality comparison
- string format, Colors and Color Space Conversions
- String() method, Unavailable features
- strings, Field Value Conversions
- stroke attribute, Presentational Attributes
- structural array manipulations, Structural Array Manipulations
- sum() function, Area Graphs for Containment Hierarchies
- SVG (see Scalable Vector Graphics)
- SVG transformations, SVG Fragments as Symbols-SVG Fragments as Symbols, SVG Transformations as Components-SVG Transformations as Components, General Overview, Transformations
- svgcairo, Tools
- symbols, Symbols-SVG Fragments as Symbols
T
- tabular data, parsing/writing, Parsing and Writing Tabular Data-Using Regular Expressions to Parse Whitespace-Separated Data
- tabular output, generating, Generating Tabular Output
- text, in SVG, Text
- then() function (Promise), Fetching a File
- third-party resources, Third-party resources and CORS
- this variable, The this variable
- three-hue monotonic color schemes, Cartographic Schemes
- tick marks, customizing, Customizing Tick Marks and Their Labels-Customizing Tick Marks and Their Labels
- time series, Server Load: Time Series and Discrete Colors-Server Load: Time Series and Discrete Colors
- timer events, Animation with Timer Events
- timestamps, parsing/formatting, Parsing and Formatting Timestamps-Parsing and Formatting Timestamps
- tools, Tools
- toString() function, Unavailable features
- toString() method, Unavailable features
- transition
- transition() method, Creating a Simple Animation, Creating and Configuring Transitions
- transitions, Smooth Transitions-Example: Smoothing Periodic Updates with Transitions
- tree diagram, Link and Node Diagrams for Trees
- treemap, Area Graphs for Containment Hierarchies
- trees, Trees and Networks-Area Graphs for Containment Hierarchies
- tsv() function, A First Example: A Single Data Set
- two-hue monotonic color schemes, Cartographic Schemes
- type conversions, Type conversions
- type selectors, Understanding Selections
U
- unmatched items, binding, Unmatched Items: The Enter and Exit Selections-Unmatched Items: The Enter and Exit Selections
- updating, General Update Pattern, The General Update Pattern-The General Update Pattern
- user events, responding to, Creating HTML Elements with D3
- user interface programming, Notes on User Interface Programming
- utilities, Utilities: Arrays, Statistics, and Timestamps-Parsing and Formatting Timestamps
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.