Visualizing graph data /
Saved in:
Author / Creator: | Lanum, Corey |
---|---|
Imprint: | New York : Manning, 2017. |
Description: | xx, 210 pages : illustrations ; 24 cm |
Language: | English |
Subject: | |
Format: | Print Book |
URL for this record: | http://pi.lib.uchicago.edu/1001/cat/bib/11018766 |
Table of Contents:
- Preface
- Acknowledgments
- About this book
- About the author
- About the cover illustration
- Part 1. Graph Visualization Basics
- 1. Getting to know graph visualization
- 1.1. Getting to know graphs
- What is a graph?
- A bit of theory
- Introducing the graph data model
- When are graphs helpful?
- 1.2. Getting to know graph visualization
- When to visualize graphs
- Alternative graph visualizations
- 1.3. Summary
- 2. Case studies
- 2.1. Intelligence and terrorism
- 2.2. Credit card fraud
- The markers of online shopping fraud
- Online review fraud
- Visualizing review fraud
- 2.3. Cyber security
- Understanding unusual network traffic
- Deconstructing a botnet attack
- Analyzing malware propagation
- 2.4. Sales and marketing graphs
- 2.5. Summary
- 3. An introduction to Gephi and KeyLines
- 3.1. Gephi
- Acquiring data
- Importing data into Gephi
- Visually organizing the data with layouts
- Know what you're looking at with labels
- Filtering
- Size
- Color
- Final product
- 3.2. KeyLines
- Encode an HTML page
- Write KeyLines JavaScript
- Bind KeyLines to data
- 3.3. Summary
- Part 2. Visualize Your Own Data
- 4. Data modeling
- 4.1. What is a data model?
- Relational data
- Key-value stores
- 4.2. Graph data models
- Identifying nodes
- Identifying links
- 4.3. Graph databases
- Neo4j
- Titan
- 4.4. Summary
- 5. How to build graph visualizations
- 5.1. Understanding your user
- 5.2. Using intuitive visual properties
- Size
- Color
- Node icons
- Glyphs
- Labels
- 5.3. Building charts with visual properties
- 5.4. Summary
- 6. Creating interactive visualizations
- 6.1. Chan navigation
- 6.2. Declutter your charts
- Implementation in Gephi
- Implementation in KeyLines
- 6.3. Data volumes
- Expanding nodes to add, data
- 6.4. Animations and mobile
- Animating charts
- Designing for mobile touch environments
- 6.5. Summary
- 7. How to organize a chart
- 7.1. Force-directed layouts
- Farce-directed layouts in Gephi
- Implementation in KeyLines
- 7.2. Other layout options
- Circular layouts
- Hierarchy layout
- Radial layout
- 3D layouts
- 7.3. Summary
- 8. Big data: using graphs when there's too much data
- 8.1. Controlling which nodes and edges are visible
- Filtering in Gephi
- Filtering in KeyLines
- 8.2. Grouping and combinations
- What is grouping?
- Grouping in Gephi
- Grouping in KeyLines
- 8.3. Summary
- 9. Dynamic graphs: how to show data over time
- 9.1. How do graphs change over time?
- 9.2. How to visualize changes over time
- Small multiples-showing time with many small graphs
- Time-based filtering
- Graphs with dynamic properties
- 9.3. Implementing dynamic graphs
- Dynamic graphs in Gephi
- Dynamic graphs in KeyLines
- 9.4. Summary
- 10. Graphs on maps: the where of graph visualization
- 10.1. Working with geographical data
- Graphs with location data
- How to model locations in a graph
- Limitations to representing location as a property on a node
- 10.2. Overlaying graphs on maps
- Filtering to subsets of the data
- Combinations or grouping
- 10.3. Building graphs on maps
- Storing the data in the KeyLines object model
- Building an example from the Hubway data
- 10.4. Summary
- Appendix: A tutorial on D3.js
- Index