Visualizing Social Networks

Similar documents
Recap of Last (Last) Week

Graphical Perception. Graphical Perception. Graphical Perception. Which best encodes quantities? Jeffrey Heer Stanford University

CSE Data Visualization. Graphical Perception. Jeffrey Heer University of Washington

Visual Encoding Design

CSE Data Visualization. Color. Jeffrey Heer University of Washington

Understanding Human Color Vision

Television History. Date / Place E. Nemer - 1

Processing. Electrical Engineering, Department. IIT Kanpur. NPTEL Online - IIT Kanpur

Graphical Perception. Graphical Perception. Which best encodes quantities?

Principles of Data Visualization. Jeffrey University of Washington

Murdoch redux. Colorimetry as Linear Algebra. Math of additive mixing. Approaching color mathematically. RGB colors add as vectors

The Art and Science of Depiction. Color. Fredo Durand MIT- Lab for Computer Science

Fundamentals of Multimedia. Lecture 3 Color in Image & Video

CS229 Project Report Polyphonic Piano Transcription

Minimizing the Perception of Chromatic Noise in Digital Images

Quantify. The Subjective. PQM: A New Quantitative Tool for Evaluating Display Design Options

E X P E R I M E N T 1

Chapt er 3 Data Representation

[source unknown] Cornell CS465 Fall 2004 Lecture Steve Marschner 1

From light to color: how design choices make the difference

Objectives: Topics covered: Basic terminology Important Definitions Display Processor Raster and Vector Graphics Coordinate Systems Graphics Standards

Introduction & Colour

Brand Guidelines. January 2015

LCD and Plasma display technologies are promising solutions for large-format

Vannevar Bush: As We May Think

Statistics for Engineers

The theory of data visualisation

DISPLAY WEEK 2015 REVIEW AND METROLOGY ISSUE

Color in Information Visualization

Power saving in LCD panels

Processes for the Intersection

Advanced Techniques for Spurious Measurements with R&S FSW-K50 White Paper

Planar LookThru OLED Transparent Display. Content Developer s Guide. 1 TOLED Content Developer s Guide A

UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT

Information Transmission Chapter 3, image and video

Color Reproduction Complex

Seamless Ultra-Fine Pitch LED Video Walls

Design for Information

Edge-Aware Color Appearance. Supplemental Material

Real-time body tracking of a teacher for automatic dimming of overlapping screen areas for a large display device being used for teaching

Data Visualization (CIS 468)

OVE EDFORS ELECTRICAL AND INFORMATION TECHNOLOGY

EDDY CURRENT IMAGE PROCESSING FOR CRACK SIZE CHARACTERIZATION


Features Horizon Electronic Marquee s Provide Years of Performance. spectrumhorizon.com

S. S. Stevens papers,

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University

How many frames per second can the human eye see?

Part 1: Introduction to Computer Graphics

BRAND GUIDELINES

Essence of Image and Video

ACME Foundation Brand Standards. ACME DIVISION November 2017

Introduction. Edge Enhancement (SEE( Advantages of Scalable SEE) Lijun Yin. Scalable Enhancement and Optimization. Case Study:

NENS 230 Assignment #2 Data Import, Manipulation, and Basic Plotting

TechNote: MuraTool CA: 1 2/9/00. Figure 1: High contrast fringe ring mura on a microdisplay

SpectraPlotterMap 12 User Guide

CM3106 Solutions. Do not turn this page over until instructed to do so by the Senior Invigilator.

2.810 Manufacturing Processes and Systems Quiz #2. November 15, minutes

N T I. Introduction. II. Proposed Adaptive CTI Algorithm. III. Experimental Results. IV. Conclusion. Seo Jeong-Hoon

!"#"$%& Some slides taken shamelessly from Prof. Yao Wang s lecture slides

Line Spectra and Energy Levels. A Chem 101A Tutorial

Getting Started with the LabVIEW Sound and Vibration Toolkit

TO HONOR STEVENS AND REPEAL HIS LAW (FOR THE AUDITORY STSTEM)

Disruptive Technologies & System Requirements

homework solutions for: Homework #4: Signal-to-Noise Ratio Estimation submitted to: Dr. Joseph Picone ECE 8993 Fundamentals of Speech Recognition

Overview of All Pixel Circuits for Active Matrix Organic Light Emitting Diode (AMOLED)

The XYZ Colour Space. 26 January 2011 WHITE PAPER. IMAGE PROCESSING TECHNIQUES

Reduction of Device Damage During Dry Etching of Advanced MMIC Devices Using Optical Emission Spectroscopy

Light Emitting Diodes

LOGO MANUAL. Definition of the basic use of the logo

Beyond the Resolution: How to Achieve 4K Standards

A Research Report by the Book Industry Environmental Council Prepared by Green Press Initiative

Real-time QC in HCHP seismic acquisition Ning Hongxiao, Wei Guowei and Wang Qiucheng, BGP, CNPC

Optical Engine Reference Design for DLP3010 Digital Micromirror Device

2. MESSAGES OF THE ELEMENTS AND THEIR COMBINATION

Audiovisual Archiving Terminology

Ganado Unified School District (ART/7 th -8th)

Composite Video vs. Component Video

Broken Wires Diagnosis Method Numerical Simulation Based on Smart Cable Structure

American Coaster Enthusiasts Logo Guidelines

Reading. Display Devices. Light Gathering. The human retina

Visit Greenwich Full Logo Guides

UC San Diego UC San Diego Previously Published Works

The Development of a Synthetic Colour Test Image for Subjective and Objective Quality Assessment of Digital Codecs

Robert Alexandru Dobre, Cristian Negrescu

LOGO GUIDELINES. A guide for partners

brand manual partners edition

Logo Guidelines Version 1.1, September 2008

Lecture 2 Video Formation and Representation

LED Light Achieves The Colour Rendering Of Sunlight. Hubert Ott Technical Marketing Director Lighting Avnet Silica

A Study on the Psychology of Color Perception In Color Palettes & Color Pickers

A Framework for Segmentation of Interview Videos

6 ~ata-ink Maximization and Graphical Design

Advances in Motion Control

Colour in Graphics. Francesca R. Luzzi University of Udine, Italy

High Quality Digital Video Processing: Technology and Methods

Swansea University Brand Asset Guidelines. Version 2 May 2018

Comparative Analysis of Organic Thin Film Transistor Structures for Flexible E-Paper and AMOLED Displays

An Alternative Architecture for High Performance Display R. W. Corrigan, B. R. Lang, D.A. LeHoty, P.A. Alioshin Silicon Light Machines, Sunnyvale, CA

Hugo Technology. An introduction into Rob Watts' technology

Transcription:

Visualizing Social Networks How to Create Meaningful and Compelling Network Drawings Jürgen Pfeffer jpfeffer@cs.cmu.edu @JurgenPfeffer Sunbelt 2014 St. Pete Beach, Florida

Jürgen Pfeffer Assistant Research Professor School of Computer Science Carnegie Mellon University Research focus: Computational analysis of social systems Special emphasis on large scale systems Methodological and algorithmic challenges Methods: Network analysis theories and methods Information visualization, GIS, simulations 2

Little Helpers Ju-Sung Lee (Juice) Lothar Krempel Ian McCulloh 3

Schedule 8:00am 11:00am No breaks ;) Last 30 minutes for discussion your data 4

Issues Related to Network Figures? 5

Agenda Fundamentals of information visualization Visual elements for drawing networks Multivariate information visualization with networks Communicating with colors Human perception Reducing visual complexity Post processing for print Check lists for better figures 6

Goal: Giving you the ability to assess the quality of network visualizations and to draw better network pictures by yourself.

Why Pictures? Efficient communication of information [Tufte 2001] Graphical representation of multivariate (high dimensional) data [Tufte 2001]: visual evidence visual reasoning visual understanding Effective translation of information to a system of visual elements [Bertin 1984] The faster the information is understood, the more effective is the visualization Krempel 2005] 8

Why Pictures? 1. Parallel processing of pictures Language and writing required sequential coding Graphical communication has a high bandwidth 2. Relational cognition of the human brain We think in pictures Mental models Imagine a map of the large number of islands of Polynesia (Oceania) 9

Geographical Visualizations Ancient Stick Charts Used in Micronesia, Polynesia Constructed by palm ribs bound by coconut fiber Shells used to represent the islands Rebbilib stick chart of the Marshall Islands: 10

Timeline Charts Joseph Priestley English theologian, Dissenting clergyman, natural philosopher, chemist, educator, and political theorist ;) First timeline charts [1765] Lines to visualize the life span of a person Compare the life spans of multiple persons 11

William Playfair William Playfair (1759 1823) Founder of graphical statistics the increasing complexity of modern commercial life Commercial and Political Atlas, 1786 1786: The line graph (trade balance time series chart) 12

William Playfair 1786: The bar chart (Scotland's imports and exports from and to 17 countries in 1781) 1801: The pie chart and circle graph (the proportions of the Turkish Empire located in Asia, Europe and Africa before 1789) 13

William Playfair Multivariate visualizations 1821: The weekly wages of a good mechanic and the price of a quarter of wheat over time Visualizations as propaganda 14

Time & Space & Data Charles Joseph Minard Map of Napoleon's March to Moscow. The War of 1812 1813 It may well be the best statistical graphics ever draw. [Tufte 2001] 15

Visual Reasoning London, a 10 day period in September 1854 More than 500 people died of cholera Map showing the disease convinced authorities to close the Broad Street water pump 16

Abstraction Königsberg in Prussia (now Kalinigrad, Russia) Question: Is it possible to find a round trip through the city by passing every one of the seven bridges over the river Pregel? Leonhard Euler 1736: Just the structure is important, not the details 17

Symbols Otto Neurath, 1927 ISOTYPE: International System of Typographic Picture Education 18

Abstraction London Underground From geographical visualization to data visualization 1905 1908 1921 1933 19

Network Visualizations Family Trees (medieval) Sociometry, Moreno (1934) 20

Visualizing Networks Explorative visualizations find something First impressions of the data Validate your network data Information visualization show something What is the information that you want to visualize (substance)? How is it possible to represent this information with your network in a useful way (design)? How to realize this with satisfying approaches (algorithm)? 21

Network Visualization Technical but also aesthetical criteria for good networks: Show structure Optimize distribution on the surface Minimize line crossings, maximize angles, and optimize length of lines Optimize path distances 22

Drawing networks is more than positioning the nodes

Perception Preattentive perception Request for attention! 24

25

26

27

What Did You See? 28

Preattentive Perception Preattentive elements: Position Size Shape Color Saturation Texture 29

Preattentive Perception Preattentive perception: Unconscious collection of information Nervous system can react, no brain activity All information we see, hear, 200 250 msec. Attentive perception Conscious processing of information Analyzing and interpretation 30

Position x axis, y axis of elements Left, right, top, bottom Central, peripheral 31

Length Length, width, height of elements Longer, shorter, taller 32

Angle/Slope The slope of an element (normally a line) The Angle created from two lines Steep, flat, up, down, obtuse angle, 33

Shape The form of the elements Squares, circles, triangles, 34

Area/Volume Size of elements Larger, smaller 35

Color Hue Color of elements Red, black, blue, 36

Color Saturation Saturation of colors of elements Light, dark, color gradient 37

Texture Texture Plaid, striped, 38

39

Additional Elements Connections, labels 3D: z axis Motion: direction, velocity, acceleration 40

Graphical Elements Which graphical elements exist? Which are suitable to visualize nominal, ordinal, and quantitative data? Which elements help that similar information is perceived as associated? Which elements help to distinguish? Which elements conserve size differences and which elements distort size differences? 41

Elements and Data Type Quantitative data Ordinal data Nominal data [Mackinlay 1986] 42

Relevance of Elements Quantitative Information Position Length Angle Slope Area/Volume Color Saturation Color Hue Texture Shape Angle Color Hue Color Saturation Length Position Shape 43

Relevance of Elements Ordinal Information Position Color Saturation Color Hue Texture Length Angle Slope Area/Volume Shape Angle Area/Volume Color Saturation Position Shape 44

Relevance of Elements Nominal Information Position Color Hue Texture Color Saturation Shape Length Angle Slope Area/Volume Area/Volume Color Hue Shape Texture 45

Relevance of Elements Quantitative Ordinal Nominal Position Position Position Length Color Saturation Color Hue Angle Color Hue Texture Slope Texture Color Saturation Area/Volume Length Shape Color Saturation Angle Length Color Hue Slope Angle Texture Area/Volume Slope Shape Shape Area/Volume 46

Multivariate Network Visualizations 47

Special: Substance Based Layout Predefined Layout Status Centrality Attribute Grouping 48

Special: Scaling Problem Psychophysical power law [Stevens 1975] Difference between perceived and actual magnitude 49

Perceived and Actual Magnitude Continuum Exponent Stimulus Visual length 1 2.0 Projected line Visual area 0.7 1.6 Projected square Redness (saturation) 1.7 3.2 Red gray mixture Loudness 0.67 1.6 3000 hertz tone Lightness 1.2 2.3 Reflectance of gray papers Taste 1.4 2.6 Salt Taste 0.8 1.7 Saccharine Smell 0.6 1.5 Heptane Cold 1 2.0 Metal contact on arm Warmth 1.6 3.0 Metal contact on arm Heaviness 1.45 2.7 Lifted weights Viscosity 0.42 1.3 Stirring silicone fluids Duration 1.1 2.1 Noise stimuli [Lodge 1981] 50

Perceived and Actual Magnitude Visual area: Perceived magnitude: 2.00 Actual magnitude: 2.69 51

1 Dimensional Data, 2 Dimensional Element Betweenness Centrality In Degree Out Degree 52

Colors Similarities: Leonardo da Vinci, Mona Lisa Differences: Tizian, Mary s Assumption 53

Colors & Differences 54

Eye/Brain The lense of the eye focusses the light to the retina Retina has color sensitive photoreceptors: Rods: bright and dark differences Cones: colors Colors = different wave length of the light: 430 nm (blue) 530 nm (green) 560 nm (red) Brain analyzes: Brightness Red, blue, and green color intensities 55

Color Blindness Problems with color sensitive photoreceptors Approximately 8% of men and 0.5% of women have a genetic condition which causes a typical color perception Large majority: red green 56

Goethe s Color Wheel That I am the only person in this century who has the right insight into the difficult science of colors, that is what I am rather proud of, and that is what gives me the feeling that I have outstripped many. (Goethe, 1810) Problem: Not perceptually uniform 57

Perception Oriented Colors A. H. Munsell, A Color Notion: Hue (color tint) Chroma (saturation) Value (brightness) Create perceptually uniform distributed differences 58

Munsell Color System Perceptually uniform distributed: You can change one parameter without the need of changing the other two Calculating with colors E.g. color saturation (to color ordinal data) 59

Select Color Hue E.g. to color nominal data Draw geometric figures into color wheel 2 colors Uniform distance 4 colors Uniform distance 3 colors Non-uniform distance 60

Colors: (Non )Uniform Distances a) Bank Insurance Steel Mill b) Bank Steel Mill Super Market 61

Color Calculator Adobe Kuler, Software: http://kuler.adobe.com/ 62

63

Reducing Visual Complexity

Dense Networks Problems: Impact on measures Harder to interpret Hard to visualize 65

Very Dense Networks Useless: Betweenness + Closeness Useful: Degree + Eigenvector Option: Reduce lines in case of weighted networks 66

Reducing Complexity Trade Network of 157 Countries 67

Reducing Nodes and Lines Weighted networks (each line is described by a value) A: Remove all lines lower a defined value (threshold) Creates Isolates, focus on center B: Remove all but the most important lines for each node Removes globally important lines 68

Attention Reducing nodes and lines changes the structure Try different thresholds 69

Merging Nodes Aggregated level representation Taking a group of nodes and unite them into a new node Connection within groups: Loops, node color 70

Micro/Macro Reading Focus on interesting zones Show the context Sub network of the South American countries and their connections: 71

Printing Quality? 72

JPG vs. PDF Why are JPG pictures great for photos but not for network visualizations? Why are PDF drawings of network visualizations so much better? What does 300dpi mean? 73

JPG vs. PDF PDF 400 % Vector Graphics Geometrical Objects Scales infinitely JPG 400 % Raster Graphics Pixels Scales infinitely 74

Professional Drawings Actual printing quality for publications Vector graphics: EPS/PDF Dot graphics: 300 dpi, PNG is better than JPG, make large Figures Screenshots have 72dpi (!), use big screen (ipad2 = 2048 x 1536 pixel) E.g. 1280 x 800 4.3 x 2.7 inch = 10.8 x 7.8 cm Don t use tools that cannot export as PDF or EPS Post processing of figures: Raster: Photoshop, Gimp Vector: Illustrator, AutoCAD, 75

Difference Between CMYK and RGB Newton (1672): White light as the sum of spectral colors Helmholtz (1852): Additive and subtractive color mixing 3 colors create all colors: RGB, CMYK Adding wavelengths of light subtracting (absorbing) wavelengths of light 76

Summary: Check Lists Visualizing networks is craft rather than art

Graphical Excellence Graphical excellence [Tufte 2001] is a matter of substance, statistics, and design consists of complex ideas communicated with clarity, precision, and efficiency give the viewer the greatest number of ideas in shortest time with the least ink in the smallest space is nearly always multivariate requires telling the truth about the data induce the viewer to think about the substance rather than the methodology Above all show the data 78

Graphical Integrity As to the propriety and justness of representations sums of money, and time, by parts of space, tho very readily agreed to by most men, yet a few seem to apprehend that there may possibly be some deceptions in it, of which they are not aware William Playfair The Commercial and Political Atlas (1786) [Tufte 2001] 79

Smart Use of Colors Just use colors when they carry additional information Color hue and saturation are used for different data Colors often have meaning But, learn to visualize without colors 80

And Finally Explain what you did Describe mapping of data to visual elements Use a legend or caption Be consistent across visualizations Easier to memorize and recognize repeated designs Find your style a good one It is all about the story Narrative quality of the visualization 81

Main References E. R. Tufte, Visual Display of Quantitative Information, Second Edition, 2001. J. Mackinlay, Automating the design of graphical presentations of relational information, in: ACM Trans. Graph. 5, 2 (Apr. 1986), 110 141, 1986. S.S. Stevens, Psychophysics: Introduction to Its Perceptual, Neural, and Social Prospects, Transaction Publishers, 1975. J. Bertin, Semiology of Graphics: Diagrams, Networks, Maps, University of Wisconsin Press, 1984. L. Krempel, Visualisierung komplexer Strukturen Grundlagen der Darstellung mehrdimensionaler Netzwerke, Campus Verlag, 2005. M. Lodge, Magnitude scaling, quantitative measurement of opinions, Sage Publications, 1981. J. Pfeffer, Jürgen. Fundamentals of Visualizing Communication Networks. IEEE China Communications 10 (3), 82 90. 2013 82

jpfeffer@cs.cmu.edu www.pfeffer.at @JurgenPfeffer