Visualizing graph data /

Saved in:
Bibliographic Details
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
Hidden Bibliographic Details
ISBN:9781617293078
1617293075
Summary:"Visualizing Graph Data teaches you not only how to build graph data structures, but also how to create your own dynamic and interactive visualizations using a variety of tools. This book is loaded with fascinating examples and case studies to show you the real-world value of graph visualizations"--www.amazon.com.
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