Interactive Data Visualization for the Web
O'Reilly Media, Inc, USA (Verlag)
978-1-4493-3973-9 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
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. It’s easy and fun with this practical, hands-on introduction. Author Scott Murray teaches you the fundamental concepts and methods of D3, a JavaScript library that lets you express data visually in a web browser. Along the way, you’ll expand your web programming skills, using tools such as HTML and JavaScript.
This step-by-step guide is ideal whether you’re a designer or visual artist with no programming experience, a reporter exploring the new frontier of data journalism, or anyone who wants to visualize and share data.
- Learn HTML, CSS, JavaScript, and SVG basics
- Dynamically generate web page elements from your data—and choose visual encoding rules to style them
- Create bar charts, scatter plots, pie charts, stacked bar charts, and force-directed layouts
- Use smooth, animated transitions to show changes in your data
- Introduce interactivity to help users explore data through different views
- Create customized geographic maps with data
- Explore hands-on with downloadable code and over 100 examples
Scott Murray is a code artist who writes software to create data visualizations and other interactive phenomena. His work incorporates elements of interaction design, systems design, and generative art. Scott is an Assistant Professor of Design at the University of San Francisco, where he teaches data visualization and interaction design. He is a contributor to Processing (processing.org), and he teaches workshops on creative coding Scott earned an A.B. from Vassar College and an M.F.A. from the Dynamic Media Institute at the Massachusetts College of Art and Design. His work can be seen at alignedleft.com.
Chapter 1 Introduction
Why Data Visualization?
Why Write Code?
Why Interactive?
Why on the Web?
What This Book Is
Who You Are
What This Book Is Not
Using Sample Code
Thank You
Chapter 2 Introducing D3
What It Does
What It Doesn’t Do
Origins and Context
Alternatives
Chapter 3 Technology Fundamentals
The Web
HTML
DOM
Developer Tools
Rendering and the Box Model
CSS
JavaScript
SVG
A Note on Compatibility
Chapter 4 Setup
Downloading D3
Referencing D3
Setting Up a Web Server
Chapter 5 Data
Generating Page Elements
Binding Data
Chapter 6 Drawing with Data
Drawing divs
The Power of data()
Drawing SVGs
Making a Bar Chart
Making a Scatterplot
Next Steps
Chapter 7 Scales
Apples and Pixels
Domains and Ranges
Normalization
Creating a Scale
Scaling the Scatterplot
Refining the Plot
Other Methods
Other Scales
Chapter 8 Axes
Introducing Axes
Setting Up an Axis
Cleaning It Up
Check for Ticks
Y Not?
Final Touches
Formatting Tick Labels
Chapter 9 Updates, Transitions, and Motion
Modernizing the Bar Chart
Updating Data
Transitions
Other Kinds of Data Updates
Chapter 10 Interactivity
Binding Event Listeners
Introducing Behaviors
Grouping SVG Elements
Tooltips
Consideration for Touch Devices
Moving Forward
Chapter 11 Layouts
Pie Layout
Stack Layout
Force Layout
Chapter 12 Geomapping
JSON, Meet GeoJSON
Paths
Projections
Choropleth
Adding Points
Acquiring and Parsing Geodata
Chapter 13 Exporting
Bitmaps
PDF
SVG
Appendix Appendix: Further Study
Books
Websites
Twitterers
Index
Colophon
Erscheint lt. Verlag | 30.4.2013 |
---|---|
Zusatzinfo | illustrations |
Verlagsort | Sebastopol |
Sprache | englisch |
Maße | 178 x 233 mm |
Gewicht | 517 g |
Einbandart | kartoniert |
Themenwelt | Mathematik / Informatik ► Informatik ► Grafik / Design |
Informatik ► Web / Internet ► JavaScript | |
Informatik ► Web / Internet ► Web Design / Usability | |
ISBN-10 | 1-4493-3973-5 / 1449339735 |
ISBN-13 | 978-1-4493-3973-9 / 9781449339739 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich