2 options
Learn D3. js : create interactive data-driven visualizations for the web with the D3. js library / Helder da Rocha.
- Format:
- Book
- Author/Creator:
- Rocha, Helder da, author.
- Language:
- English
- Subjects (All):
- Information visualization--Computer programs.
- Information visualization.
- JavaScript (Computer program language).
- Physical Description:
- 1 online resource (640 pages)
- Place of Publication:
- Birmingham ; Mumbai : Packt Publishing Ltd, 2019.
- Summary:
- This book is a practical Hands-On introduction to create and publish your own interactive data visualization projects on the web-even if you have little or no experience with data visualization or web development. The purpose of this book is to teach developers how to create beautiful, efficient and interactive data visualizations for the Web.
- Contents:
- Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Introduction; D3 data-driven documents; What is D3?; How does it work?; Using D3; Environment setup; Hello, world; Debugging D3; Modules (microlibraries); Data manipulation; Document manipulation; Interactivity and animation; Colors; Asynchronous operations and packaging; 2D geometry; Spherical geometry and geographic maps; Layouts; Summary; References; Technical Fundamentals; Scalable Vector Graphics (SVG); SVG graphics context (viewport); Shapes; Fills and strokes; SVG styling with CSS
- TransparencyEllipses; Polygons and polylines; Paths; Text; Group containers; Reusing objects: use and defs; Matrix transforms; Configuring the SVG viewport; Gradients; Clipping; Filters; An SVG example; Essential Javascript data structures; Arrays; Strings; Functions; Objects; Maps and sets; HTML5 Canvas; A Canvas example; Data formats; CSV; XML; JSON; Summary; References; Quick Start; Selecting and binding data; Selecting and appending; Binding data; Creating a bar chart with D3 and HTML; Binding data to HTML; Scales; Array utilities; Adding labels; More labels, formatting, and colors
- Changing colorsLoading external files; Creating a bar chart with D3 and SVG; Updating data visualizations; Handling events; Data updates; Smooth transitions; Displaying a map using D3 and SVG; Summary; References; Data Binding; Selections; W3C selectors; Selecting and filtering elements; Joining data; Getting and setting attributes, styles, and content; Modifying the structure of the node tree; Node ordering; Calling functions from a selection; Event handling; Multiple selections; D3 general update pattern; Creating elements; Updating selections; Entering new elements; Merging selections
- Exiting unused elementsData joining; Loading and parsing data; Using delimiter-separated values; Loading files; A complete step-by-step example; What are we going to create?; Setting up the page and view port; Loading data; Configuring scales and filtering data; Drawing the planet; Calculating the position of each moon; Entering the moons; Adding text labels; Changing views; Updating views; Adding new elements and merging selections; Removing extra elements; Using join() for updates; Other improvements; Summary; References; Manipulating Data and Formatting
- Manipulating arrays, collections, and objectsSearching and statistics; Sorting; Transforming data; Generating data; Grouping operations; ES2015 replacements for d3-collection; Grouping data with d3.nest(); Nesting configuration; Sorting; Rollup; A step-by-step grouping example; Histograms; Random numbers; Interpolation; Other interpolators; Text formatting and internationalization; Number formatting; Date and time parsing and formatting; Summary; References; Scales, Axes, and Colors; Axes; Configuring ticks; Styling; Cartesian axes; Cartesian grids; Radial axes; Scales; Continuous scales
- Notes:
- Linear scale
- Description based on print version record.
- ISBN:
- 9781838649609
- 1838649603
- OCLC:
- 1101032372
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.