Limit search to available items
Book Cover
E-book
Author Qi Zhu, Nick

Title Data Visualization with D3.js Cookbook
Published Packt Publishing, 2013

Copies

Description 1 online resource
Contents Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Getting Started with D3.js -- Introduction -- Setting up a simple D3 development environment -- Setting up an NPM-based development environment -- Understanding D3-style JavaScript -- Chapter 2: Be Selective -- Introduction -- Selecting a single element -- Selecting multiple elements -- Iterating through a selection -- Performing subselection -- Function chaining -- Manipulating the raw selection
Chapter 3: Dealing with DataIntroduction -- Binding an array as data -- Binding object literals as data -- Binding functions as data -- Working with arrays -- Filtering with data -- Sorting with data -- Loading data from a server -- Chapter 4: Tipping the Scales -- Introduction -- Using quantitative scales -- Using the time scale -- Using the ordinal scale -- Interpolating a string -- Interpolating colors -- Interpolating compound objects -- Implementing a custom interpolator -- Chapter 5: Playing with Axes -- Introduction
Working with basic axesCustomizing ticks -- Drawing grid lines -- Dynamic rescaling of axes -- Chapter 6: Transition with Style -- Introduction -- Animating a single element -- Animating multiple elements -- Using ease -- Using tweening -- Using transition chaining -- Using transition filter -- Listening to transitional events -- Implementing a custom interpolator -- Working with timer -- Chapter 7: Getting into Shape -- Introduction -- Creating simple shapes -- Using a line generator -- Using line interpolation -- Changing line tension
Using an area generatorUsing area interpolation -- Using an arc generator -- Implementing arc transition -- Chapter 8: Chart Them Up -- Introduction -- Creating a line chart -- Creating an area chart -- Creating a scatter plot chart -- Creating a bubble chart -- Creating a bar chart -- Chapter 9: Lay Them Out -- Introduction -- Building a pie chart -- Building a stacked area chart -- Building a treemap -- Building a tree -- Building an enclosure diagram -- Chapter 10: Interacting with your Visualization -- Introduction
Interacting with mouse eventsInteracting with a multi-touch device -- Implementing zoom and pan behavior -- Implementing drag behavior -- Chapter 11: Using Force -- Introduction -- Using gravity and charge -- Generating momentum -- Setting the link constraint -- Using force to assist visualization -- Manipulating force -- Building a force-directed graph -- Chapter 12: Know your Map -- Introduction -- Projecting the US map -- Projecting the world map -- Building a choropleth map -- Chapter 13: Test Drive your Visualization -- Introduction
Summary Packed with practical recipes, this is a step-by-step guide to learning data visualization with D3 with the help of detailed illustrations and code samples. If you are a developer familiar with HTML, CSS, and JavaScript, and you wish to get the most out of D3, then this book is for you. This book can also serve as a desktop quick-reference guide for experienced data visualization developers
Notes Print version record
Subject Information visualization.
Visual analytics.
Information visualization
Visual analytics
Form Electronic book
ISBN 1306055253
9781306055253
9781782162179
1782162178
9781782162162
178216216X