SlideShare a Scribd company logo
1 of 73
Download to read offline
Visualizing Networks
Lynn Cherny
Visiting Knight Chair, UMiami, School of Comm
@arnicas / lynn@cherny.com
23 Oct 2015
The	
  Hairball:	
  A	
  Metaphor	
  for	
  
Complexity
h6p://www.nd.edu/~networks/PublicaBon%20Categories/01%20Review%20ArBcles/ScaleFree_ScienBfic%20Ameri%20288,%2060-­‐69%20(2003).pdf
h6p://www.linkedin.com/today/post/arBcle/20121016185655-­‐10842349-­‐the-­‐hidden-­‐power-­‐of-­‐networks
Release by Joint Economic Committee minority Republicans led by Boehner
(2010), Iliinsky & Steele fig 4-14
Neither Exploratory Nor Explanatory:
Political.
4
Redesign by Robert Palmer
(Iliisnky & Steele fig 4-15)
“By releasing your chart, instead of meaningfully
educating the public, you willfully obfuscated an already
complicated proposal.There is no simple proposal to
solve this problem.You instead chose to shout
‘12! 16! 37! 9! 24!’ while we were trying to count
something.”
5
Why	
  Care	
  About	
  Networks?
• Epidemiology	
  
• Trees/networks	
  in	
  biology	
  
• Clustering	
  /	
  recommendaBon	
  systems	
  
• “Social	
  network”	
  so^ware	
  
• Community	
  design:	
  online	
  and	
  off	
  
• OrganizaBonal	
  Design	
  
• Computer	
  networks,	
  phone	
  networks,	
  banks…	
  
• Another	
  vis	
  method	
  -­‐	
  for	
  relaBonal	
  data.
6
WHAT	
  IS	
  A	
  NETWORK?
It’s	
  not	
  a	
  visualizaBon.	
  	
  Think	
  of	
  it	
  as	
  a	
  data	
  structure.
Data	
  relaBonship:	
  enBBes	
  +	
  relaBonships	
  to	
  other	
  
objects	
  (node/edge,	
  vertex/link)	
  
Nodes	
  and	
  Edges	
  may	
  have	
  a6ributes,	
  eg.	
  
gender,	
  age,	
  weight,	
  tv	
  prefs	
  
connecBon	
  date,	
  frequency	
  of	
  contact,	
  type	
  of	
  exchange,	
  
direcBonality	
  of	
  relaBonship	
  
a6ributes	
  may	
  be	
  calculated	
  from	
  network	
  relaBons	
  too
A	
  quick	
  look	
  at	
  some	
  data…
h6ps://marketplace.gephi.org/plugin/excel-­‐csv-­‐converter-­‐to-­‐network/	
  
Lane	
  Harrison:	
  h6p://blog.visual.ly/network-­‐visualizaBons/
11h6p://blog.visual.ly/network-­‐visualizaBons/
Best!
A User Study on Visualizing Directed Edges in Graphs”
Danny Holten and Jarke J. van Wijk, 27th SIGCHI Conference on Human Factors in
Computing Systems (Proceedings of CHI 2009),
12
It’s	
  a	
  natural	
  human	
  trait	
  to	
  see	
  visual	
  similarity	
  and	
  proximity	
  as	
  meaningful.	
  
Be	
  very	
  careful	
  about	
  your	
  display	
  choices	
  and	
  layout	
  methods!	
  
Reading	
  a	
  network	
  visualizaBon
Look at this outlier case!
There’s obviously
something important
going on here,
structurally....
A ménage à
trois over here
MIS?
Using	
  a	
  “random”	
  Gephi	
  layout	
  on	
  the	
  dolphins
Random!
SIMPLE	
  CALCULATIONS	
  ON	
  NETWORKS	
  
CAN	
  TELL	
  YOU	
  LOADS
O^en	
  you	
  need	
  to	
  visualize	
  the	
  structure/role	
  of	
  the	
  graph	
  elements	
  as	
  
part	
  of	
  the	
  visualizaBon:	
  So,	
  do	
  some	
  simple	
  math.
Degree	
  (In,	
  Out)
“Degree”	
  is	
  a	
  measure	
  of	
  the	
  edges	
  
in	
  (directed),	
  out	
  (directed),	
  or	
  
total	
  (in	
  directed	
  or	
  undirected	
  
graphs)	
  to	
  a	
  node	
  
“Hub”	
  nodes	
  have	
  high	
  in-­‐degree.	
  	
  
In	
  scale-­‐free	
  networks,	
  we	
  see	
  
preferenBal	
  a6achment	
  to	
  the	
  
popular	
  kids.
h6p://mlg.ucd.ie/files/summer/tutorial.pdf
The	
  Threat	
  of	
  Hub-­‐Loss
Albert-­‐László	
  Barabási	
  and	
  Eric	
  Bonabeau,	
  Scale-­‐Free	
  Networks,	
  2003.h6p://www.scienBficamerican.com/arBcle.cfm?id=scale-­‐free-­‐
networks
VisualizaBon	
  Aside:	
  If	
  Some	
  Names	
  are	
  Huge,	
  
the	
  Others	
  are	
  Invisible-­‐?
17
Gephi	
  Panel
CorrecBng	
  for	
  text	
  size	
  by	
  degree	
  display	
  issue
Betweenness
A	
  measure	
  of	
  connectedness	
  between	
  
(sub)components	
  of	
  the	
  graph	
  
“Betweenness	
  centrality	
  thus	
  tends	
  to	
  
pick	
  out	
  boundary	
  individuals	
  who	
  
play	
  the	
  role	
  of	
  brokers	
  between	
  
communiBes.”
h6p://en.wikipedia.org/wiki/Centrality#Betweenness_centrality
Lusseau	
  and	
  Newman.	
  h6p://www.ncbi.nlm.nih.gov/pmc/arBcles/
PMC1810112/pdf/15801609.pdf
19
? This one?
Sized	
  by	
  Betweenness
Judging	
  By	
  Eye	
  Will	
  Probably	
  Be	
  Wrong...
Even	
  be6er,	
  download	
  the	
  stats	
  and	
  look	
  at	
  them	
  yourself.
Eigenvector	
  Centrality
IntuiBon:	
  A	
  node	
  is	
  important	
  if	
  it	
  is	
  connected	
  to	
  
other	
  important	
  nodes	
  
A	
  node	
  with	
  a	
  small	
  number	
  of	
  influenBal	
  contacts	
  
may	
  outrank	
  one	
  with	
  a	
  larger	
  number	
  of	
  mediocre	
  
contacts
h6p://mlg.ucd.ie/files/summer/tutorial.pdf h6p://demonstraBons.wolfram.com/NetworkCentralityUsingEigenvectors/
Pagerank
Wikipedia	
  image
Community	
  DetecBon	
  Algorithms
E.g.,	
  the	
  Louvain	
  method,	
  in	
  Gephi	
  as	
  “Modularity.”	
  	
  	
  
Many	
  layout	
  algorithms	
  help	
  you	
  intuit	
  these	
  
structures,	
  but	
  don’t	
  rely	
  on	
  percepBon	
  of	
  layout!
h6p://en.wikipedia.org/wiki/File:Network_Community_Structure.png
You	
  can	
  even	
  do	
  it	
  in	
  your	
  browser	
  now…
23
http://bl.ocks.org/john-guerra/ecdde32ab4ad91a1a240
CitaBon:	
  Lusseau	
  D	
  (2007)	
  Why	
  Are	
  Male	
  Social	
  RelaBonships	
  Complex	
  in	
  the	
  Doubxul	
  Sound	
  Bo6lenose	
  Dolphin	
  
PopulaBon?.	
  PLoS	
  ONE	
  2(4):	
  e348.	
  doi:10.1371/journal.pone.0000348
IdenBfying	
  the	
  role	
  that	
  animals	
  play	
  in	
  their	
  social	
  networks	
  (2004)	
  
D	
  Lusseau,	
  MEJ	
  Newman	
  
Proceedings	
  of	
  the	
  Royal	
  Society	
  of	
  London.	
  Series	
  B:	
  Biological	
  Sciences
Eduarda	
  Mendes	
  Rodrigues,	
  Natasa	
  Milic-­‐Frayling,	
  Marc	
  Smith,	
  Ben	
  Shneiderman,	
  Derek	
  Hansen,	
  Group-­‐in-­‐a-­‐box	
  Layout	
  for	
  MulB-­‐
faceted	
  Analysis	
  of	
  CommuniBes.	
  IEEE	
  Third	
  InternaBonal	
  Conference	
  on	
  Social	
  CompuBng,	
  October	
  9-­‐11,	
  2011.	
  Boston,	
  MA
NodeXL	
  excel	
  plugin
h6p://mbostock.github.com/d3/talk/20111116/force-­‐collapsible.html Also	
  see	
  Ger	
  Hobbelt	
  D3:	
  h6p://bl.ocks.org/3616279
USING	
  THOSE	
  STATS
Example
28
29
http://blogger.ghostweather.com/2011/09/combing-through-infovis-twitter-network.html
NetworkX	
  is	
  a	
  python	
  lib,	
  
Gephi	
  is	
  so^ware	
  we’ll	
  see	
  	
  
in	
  a	
  minute.
30
http://blogger.ghostweather.com/2011/09/combing-through-infovis-twitter-network.html
31
MATRIX	
  LAYOUTS	
  /	
  REPRESENTATIONS
Let’s	
  do	
  other	
  representaBons	
  now…
h6p://barabasilab.neu.edu/networksciencebook/download/network_science_October_2012.pdf
Real	
  social	
  networks	
  are	
  
generally	
  quite	
  sparse.
h6p://www.cise.ufl.edu/research/sparse/matrices/Newman/dolphins.html
35
Tamara Munzner’s bookVisualization Analysis and Design (2014)
D3	
  demo	
  by	
  me	
  h6p://www.ghostweather.com/essays/talks/networkx/adjacency.html
37
Readability:	
  Matrix	
  Be6er	
  (except	
  for	
  
path	
  finding)
Jean-Daniel Fekete http://lamut.informatik.uni-wuerzburg.de/gd2014/data/uploads/gd2014-fekete-keynote.pdf
ARC	
  /	
  LINEAR	
  LAYOUTS
Philipp	
  Steinweber	
  and	
  Andreas	
  Koller	
  
Similar	
  Diversity,	
  2007
For	
  a	
  D3	
  example	
  in	
  another	
  domain:	
  h6p://tradearc.laserdeathstehr.com/
Topics	
  in	
  Da	
  Vinci	
  Code	
  (by	
  me)
40
https://www.dropbox.com/s/090vwj12kh3mu96/Screenshot
%202014-11-04%2020.45.02.png?dl=0
Lynn Cherny - http://www.ghostweather.com/essays/talks/openvisconf/topic_arc_diagram/TopicArc.html
Hive	
  Plots
D3:	
  h6p://bost.ocks.org/mike/hive/
CIRCULAR	
  /	
  CHORD	
  LAYOUTS
h6p://circos.ca/images/
Circos
“If it's round, Circos can
probably do it”
TIL (shocking): It’s all perl code?!
A	
  Nice	
  UI	
  Improvement	
  -­‐	
  DifferenBate	
  Source/
DesBnaBon
44
Nikola Sander, http://www.global-migration.info/
Hierarchical	
  Edge	
  Bundling	
  demo	
  by	
  
@mbostock
D3:	
  h6p://bl.ocks.org/1044242
"Hierarchical	
  Edge	
  Bundles:	
  VisualizaBon	
  of	
  Adjacency	
  RelaBons	
  in	
  Hierarchical	
  Data”,	
  Danny	
  Holten,	
  IEEE	
  TransacBons	
  on	
  VisualizaBon	
  
and	
  Computer	
  Graphics	
  (TVCG;	
  Proceedings	
  of	
  Vis/InfoVis	
  2006),	
  Vol.	
  12,	
  No.	
  5,	
  Pages	
  741	
  -­‐	
  748,	
  2006.
ALGORITHMIC	
  LAYOUTS	
  
Gephi	
  /	
  D3.js	
  /	
  Other	
  tools
47
Gephi	
  (from	
  gephi.org)
48https://dhs.stanford.edu/visualization/more-networks/
Sample	
  Layout	
  Plugins	
  in	
  Gephi
h6ps://gephi.org/tutorials/gephi-­‐tutorial-­‐layouts.pdf
Gephi	
  Plugin	
  Layout	
  Details
Layout Complexity Graph	
  Size Author Comment
Circular O(N) 1	
  to	
  1M	
  nodes Ma6	
  Groeninger Used	
  to	
  show	
  
distribuBon,	
  ordered	
  
layout
Radial	
  Axis O(N) 1	
  to	
  1M	
  nodes Ma6	
  Groeninger Show	
  ordered	
  groups	
  
(homophily)
Force	
  Atlas O(N²) 1	
  to	
  10K	
  nodes Mathieu	
  Jacomy Slow,	
  but	
  uses	
  edge	
  
weight	
  and	
  few	
  biases
Force	
  Atlas	
  2 O(N*log(N)) 1	
  to	
  1M	
  nodes Mathieu	
  	
  
Jacomy
(does	
  use	
  weight)
OpenOrd O(N*log(N)) 100	
  to	
  1M	
  nodes S.	
  MarBn,	
  W.	
  M.	
  Brown,	
  
R.	
  Klavans,	
  and	
  K.	
  Boyack
Focus	
  on	
  clustering	
  (uses	
  
edge	
  weight)
Yifan	
  Hu	
   O(N*log(N)) 100	
  to	
  100K	
  nodes Yifan	
  Hu (no	
  edge	
  weight)
Fruchterman-­‐Rheingold O(N²) 1	
  to	
  1K	
  nodes Fruchterman	
  &	
  
Rheingold!
ParBcle	
  system,	
  slow	
  (no	
  
edge	
  weight)
GeoLayout O(N) 1	
  to	
  1M	
  nodes Alexis	
  Jacomy Uses	
  Lat/Long	
  for	
  layout
h6ps://gephi.org/2011/new-­‐tutorial-­‐layouts-­‐in-­‐gephi/
Dolphins	
  Social	
  Network
51
OpenOrd	
  +	
  “No	
  Overlap” ForceAtlas2
52
Weight	
  2:	
  Force	
  Atlas Weight	
  4:	
  Force	
  Atlas Weight	
  4:	
  Yifan	
  Hu
Unweighted	
  
dolphins,	
  
Force	
  Atlas
Effect of An Artificial Weight on the Layout
Simple	
  Orderings	
  of	
  Nodes	
  in	
  Circular	
  Layout
53
Dolphins	
  colored	
  by	
  modularity	
  class	
  (community)	
  in	
  Gephi
“Dual	
  Circle”	
  layout	
  with	
  
most	
  popular	
  dolphin	
  in	
  center
Circular	
  Layout	
  
ordered	
  by	
  Degree
Sorted	
  by	
  
Modularity
Gephi	
  Workflowsà	
  Sigma.js	
  /	
  D3…
Gephi.org:	
  Open	
  source,	
  runs	
  on	
  Mac,	
  Linux,	
  PC	
  	
  
Output	
  high	
  quality	
  images	
  that	
  are	
  staBc	
  (from	
  Preview)	
  or…	
  
Sigma.js	
  :	
  	
  
Will	
  display	
  a	
  gexf	
  gephi	
  layout	
  file	
  with	
  minimal	
  work,	
  using	
  a	
  plugin	
  
interpreter	
  for	
  sigma	
  site	
  export	
  
Also	
  offers	
  a	
  force-­‐directed	
  layout	
  plugin	
  for	
  graphs	
  without	
  x&y	
  coords	
  
Does	
  CANVAS	
  drawing,	
  not	
  SVG	
  
	
  D3:	
  Export	
  JSON	
  from	
  Gephi	
  and	
  load	
  into	
  D3	
  network	
  layout	
  —	
  can	
  
calculate/layout	
  your	
  x/y	
  coords	
  (and	
  other	
  stats)	
  in	
  Gephi	
  and	
  then	
  use	
  them	
  
in	
  a	
  staBc	
  layout	
  in	
  D3!	
  
Also	
  see	
  cola.js.
h6p://www.barabasilab.com/pubs/CCNR-­‐ALB_PublicaBons/200705-­‐14_PNAS-­‐HumanDisease/Suppl/Goh_etal_poster.pdf
Sigma.js	
  version	
  of	
  the	
  Gephi	
  export	
  h6p://exploringdata.github.com/vis/human-­‐disease-­‐network/
Movie:
57By	
  me:	
  h6p://www.ghostweather.com/fun/sigma_topic_network/#	
  
58
FINAL	
  DESIGN	
  THOUGHTS…	
  
BY	
  HAND?	
  BY	
  ALGORITHM-­‐?
Conspiracy	
  Theorist	
  Mark	
  Lombardi
Learning	
  from	
  Lombardi:	
  
h6p://benfry.com/exd09/
Jeff	
  Heer:	
  h6p://hci.stanford.edu/courses/cs448b/f11/lectures/CS448B-­‐20111110-­‐GraphsAndTrees.pdf
Ger	
  Hobbelt	
  in	
  D3:	
  h6p://bl.ocks.org/3637711
Hybrid	
  Method:	
  Use	
  algorithmic	
  layout,	
  and	
  then	
  
adjust	
  nodes	
  by	
  hand.	
  (Can	
  be	
  done	
  in	
  Gephi	
  or	
  D3.)
Also read http://bost.ocks.org/mike/example/#2
62
http://www.nytimes.com/interactive/2013/02/20/movies/among-the-oscar-contenders-a-host-of-connections.html
http://bost.ocks.org/mike/example/#2
Minimize	
  Info:	
  Less	
  is	
  More
63
Color by important data value, sized by degree, no edges
64h6ps://dhs.stanford.edu/visualizaBon/more-­‐networks/	
  
Eigenvector Centrality
BetweennessCentrality
Check the Stats.
A	
  Nice	
  D3	
  tutorial	
  with	
  some	
  good	
  UI
65
Jim	
  Vallandingham	
  	
  
h6p://flowingdata.com/2012/08/02/how-­‐to-­‐make-­‐an-­‐interacBve-­‐network-­‐visualizaBon/	
  
Also	
  see	
  his	
  OpenVis	
  talk:	
  h6p://vallandingham.me/abusing_the_force.html	
  
Demo	
  Based	
  on	
  That	
  Tutorial
66
Not online, http://localhost:8002/
Wrap it up on design...
Design	
  Reminders	
  (1/2)
Do	
  data	
  analysis	
  /	
  reducBon	
  -­‐	
  why	
  would	
  you	
  
want	
  to	
  show	
  1T	
  of	
  network	
  data?	
  
Calculate	
  and	
  reveal	
  important	
  facts	
  about	
  
node	
  relaBonships.	
  
Make	
  it	
  interacBve	
  -­‐	
  details	
  on	
  demand.	
  
Help	
  people	
  find	
  things	
  in	
  your	
  network!	
  (Search?)	
  
Show	
  more	
  on	
  hover/click
To
o
m
uch
d
ata
=Not
alw
ays
go
o
d
d
ata
science!
Design	
  Reminders	
  (2/2)
Different	
  layouts	
  communicate	
  different	
  things	
  to	
  
your	
  viewer	
  -­‐	
  choose	
  wisely.	
  
Take	
  care:	
  people	
  will	
  infer	
  things	
  from	
  proximity/similarity	
  
even	
  if	
  it	
  was	
  not	
  intended!	
  
Consider	
  if	
  it	
  has	
  to	
  be	
  a	
  node-­‐edge	
  display	
  at	
  all:	
  	
  
Is	
  it	
  the	
  stats	
  you	
  care	
  about?	
  	
  	
  
The	
  important	
  nodes	
  who	
  branch	
  sub-­‐communiBes?	
  	
  	
  
The	
  ones	
  with	
  the	
  most	
  in/out	
  links?	
  
The	
  “top	
  influencers”?
69
70
http://www.visualcomplexity.com/vc/
71https://www.pinterest.com/arnicas/networks/
Thanks!
@arnicas
lynn@cherny.com
Slides will be on Slideshare:
http://www.slideshare.net/arnicas/presentations
A	
  Few	
  More	
  References
Jeff	
  Heer	
  class	
  slides:	
  h6p://hci.stanford.edu/
courses/cs448b/w09/lectures/20090204-­‐
GraphsAndTrees.pdf	
  
A	
  great	
  in-­‐progress	
  book	
  on	
  networks:	
  h6p://
barabasilab.neu.edu/networksciencebook/	
  
Mark	
  Newman’s	
  new	
  book-­‐	
  NetWorks:	
  An	
  
IntroducBon	
  
Tutorial	
  on	
  Gephi:	
  h6ps://t.co/ZsMekjkfMt	
  
Journal	
  of	
  Graph	
  Algorithms	
  and	
  ApplicaBons:	
  
h6p://jgaa.info/home.html	
  	
  
Jim	
  Vallandingham’s	
  D3	
  network	
  tutorials:	
  
h6p://flowingdata.com/2012/08/02/how-­‐to-­‐
make-­‐an-­‐interacBve-­‐network-­‐visualizaBon/,	
  
h6p://vallandingham.me/
bubble_charts_in_d3.html	
  
Brian	
  Keegan’s	
  post	
  about	
  GamerGate	
  tweets	
  
and	
  the	
  dangers	
  of	
  network	
  vis	
  
ww.brianckeegan.com/2014/10/my-­‐15-­‐
Robert	
  Kosara’s	
  post:	
  h6p://
eagereyes.org/techniques/graphs-­‐hairball	
  
Lane	
  Harrison’s	
  post:	
  h6p://blog.visual.ly/
network-­‐visualizaBons/	
  
MS	
  Lima’s	
  book	
  Visual	
  Complexity	
  and	
  site	
  	
  
A	
  couple	
  arBcles	
  on	
  community	
  structure:	
  
Overlapping	
  Community	
  DetecBon	
  in	
  
Networks:	
  State	
  of	
  the	
  Art	
  and	
  
ComparaBve	
  Study	
  by	
  Jierui	
  Xie,	
  
Stephen	
  Kelley,	
  Boleslaw	
  K.	
  
Szymanski	
  
Empirical	
  Comparison	
  of	
  Algorithms	
  for	
  
Network	
  Community	
  DetecBon	
  by	
  
Leskovec,	
  Lang,	
  Mahoney	
  
My	
  posts	
  on	
  NetworkX	
  with	
  D3	
  and	
  
Twi6er	
  network	
  vis	
  with	
  Gephi

More Related Content

What's hot

Le Wagon Tokyo - 2 hours landing page
Le Wagon Tokyo - 2 hours  landing pageLe Wagon Tokyo - 2 hours  landing page
Le Wagon Tokyo - 2 hours landing pageHidehiro Nagaoka
 
obhajoba_prace
obhajoba_praceobhajoba_prace
obhajoba_pracezlamalp
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overviewJacob Nelson
 
MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'Roel van Bueren
 
Web Technology End semester Examination Questions
Web Technology End semester Examination QuestionsWeb Technology End semester Examination Questions
Web Technology End semester Examination QuestionsAnsuman Mahapatra
 
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKAPlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKAGame Tools & Middleware Forum
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3Lanh Le
 
Introduction to HTML5 Canvas
Introduction to HTML5 CanvasIntroduction to HTML5 Canvas
Introduction to HTML5 CanvasMindy McAdams
 
Module 2 introduction à asp.net web forms
Module 2   introduction à asp.net web formsModule 2   introduction à asp.net web forms
Module 2 introduction à asp.net web formsMohammed Amine Mostefai
 
Windows form application - C# Training
Windows form application - C# Training Windows form application - C# Training
Windows form application - C# Training Moutasm Tamimi
 
Web Technology Lab files with practical
Web Technology Lab  files with practicalWeb Technology Lab  files with practical
Web Technology Lab files with practicalNitesh Dubey
 
Bootstrap - Basics
Bootstrap - BasicsBootstrap - Basics
Bootstrap - BasicsFirosK2
 
Introduction to Dreamweaver
Introduction to DreamweaverIntroduction to Dreamweaver
Introduction to DreamweaverSarah Bombich
 
CSS3 Media Queries And Creating Adaptive Layouts
CSS3 Media Queries And Creating Adaptive LayoutsCSS3 Media Queries And Creating Adaptive Layouts
CSS3 Media Queries And Creating Adaptive LayoutsSvitlana Ivanytska
 

What's hot (20)

Le Wagon Tokyo - 2 hours landing page
Le Wagon Tokyo - 2 hours  landing pageLe Wagon Tokyo - 2 hours  landing page
Le Wagon Tokyo - 2 hours landing page
 
obhajoba_prace
obhajoba_praceobhajoba_prace
obhajoba_prace
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
 
MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'
 
Web Technology End semester Examination Questions
Web Technology End semester Examination QuestionsWeb Technology End semester Examination Questions
Web Technology End semester Examination Questions
 
HTML Media
HTML MediaHTML Media
HTML Media
 
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKAPlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
Introduction to HTML5 Canvas
Introduction to HTML5 CanvasIntroduction to HTML5 Canvas
Introduction to HTML5 Canvas
 
Module 2 introduction à asp.net web forms
Module 2   introduction à asp.net web formsModule 2   introduction à asp.net web forms
Module 2 introduction à asp.net web forms
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Windows form application - C# Training
Windows form application - C# Training Windows form application - C# Training
Windows form application - C# Training
 
Bootstrap ppt
Bootstrap pptBootstrap ppt
Bootstrap ppt
 
Web Technology Lab files with practical
Web Technology Lab  files with practicalWeb Technology Lab  files with practical
Web Technology Lab files with practical
 
Bootstrap [part 1]
Bootstrap [part 1]Bootstrap [part 1]
Bootstrap [part 1]
 
Oc
OcOc
Oc
 
Bootstrap - Basics
Bootstrap - BasicsBootstrap - Basics
Bootstrap - Basics
 
ADO .Net
ADO .Net ADO .Net
ADO .Net
 
Introduction to Dreamweaver
Introduction to DreamweaverIntroduction to Dreamweaver
Introduction to Dreamweaver
 
CSS3 Media Queries And Creating Adaptive Layouts
CSS3 Media Queries And Creating Adaptive LayoutsCSS3 Media Queries And Creating Adaptive Layouts
CSS3 Media Queries And Creating Adaptive Layouts
 

Viewers also liked

Nodebox for Data Visualization
Nodebox for Data VisualizationNodebox for Data Visualization
Nodebox for Data VisualizationLynn Cherny
 
Mining Someone Else's Magic World: Dwarf Fortress Story Generation
Mining Someone Else's Magic World: Dwarf Fortress Story GenerationMining Someone Else's Magic World: Dwarf Fortress Story Generation
Mining Someone Else's Magic World: Dwarf Fortress Story GenerationLynn Cherny
 
Bestseller Analysis: Visualization Fiction (for PyData Boston 2013)
Bestseller Analysis: Visualization Fiction (for PyData Boston 2013)Bestseller Analysis: Visualization Fiction (for PyData Boston 2013)
Bestseller Analysis: Visualization Fiction (for PyData Boston 2013)Lynn Cherny
 
The Bones of a Bestseller: Visualizing Fiction
The Bones of a Bestseller: Visualizing FictionThe Bones of a Bestseller: Visualizing Fiction
The Bones of a Bestseller: Visualizing FictionLynn Cherny
 
Things I Think Are Awesome (Eyeo 2016 Talk)
Things I Think Are Awesome (Eyeo 2016 Talk)Things I Think Are Awesome (Eyeo 2016 Talk)
Things I Think Are Awesome (Eyeo 2016 Talk)Lynn Cherny
 
Networkx & Gephi Tutorial #Pydata NYC
Networkx & Gephi Tutorial #Pydata NYCNetworkx & Gephi Tutorial #Pydata NYC
Networkx & Gephi Tutorial #Pydata NYCGilad Lotan
 
A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)Lynn Cherny
 

Viewers also liked (8)

Nodebox for Data Visualization
Nodebox for Data VisualizationNodebox for Data Visualization
Nodebox for Data Visualization
 
Mining Someone Else's Magic World: Dwarf Fortress Story Generation
Mining Someone Else's Magic World: Dwarf Fortress Story GenerationMining Someone Else's Magic World: Dwarf Fortress Story Generation
Mining Someone Else's Magic World: Dwarf Fortress Story Generation
 
Am
AmAm
Am
 
Bestseller Analysis: Visualization Fiction (for PyData Boston 2013)
Bestseller Analysis: Visualization Fiction (for PyData Boston 2013)Bestseller Analysis: Visualization Fiction (for PyData Boston 2013)
Bestseller Analysis: Visualization Fiction (for PyData Boston 2013)
 
The Bones of a Bestseller: Visualizing Fiction
The Bones of a Bestseller: Visualizing FictionThe Bones of a Bestseller: Visualizing Fiction
The Bones of a Bestseller: Visualizing Fiction
 
Things I Think Are Awesome (Eyeo 2016 Talk)
Things I Think Are Awesome (Eyeo 2016 Talk)Things I Think Are Awesome (Eyeo 2016 Talk)
Things I Think Are Awesome (Eyeo 2016 Talk)
 
Networkx & Gephi Tutorial #Pydata NYC
Networkx & Gephi Tutorial #Pydata NYCNetworkx & Gephi Tutorial #Pydata NYC
Networkx & Gephi Tutorial #Pydata NYC
 
A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)
 

Similar to Visualizing Networks

Visualizing Networks
Visualizing NetworksVisualizing Networks
Visualizing Networksfreshdatabos
 
HILDA 2023 Keynote Bill Howe
HILDA 2023 Keynote Bill HoweHILDA 2023 Keynote Bill Howe
HILDA 2023 Keynote Bill Howedomoritz
 
Hala skafkeynote@conferencedata2021
Hala skafkeynote@conferencedata2021Hala skafkeynote@conferencedata2021
Hala skafkeynote@conferencedata2021hala Skaf
 
Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Doug Needham
 
Interactive Visualizations for teaching, research, and dissemination
Interactive Visualizations for teaching, research, and disseminationInteractive Visualizations for teaching, research, and dissemination
Interactive Visualizations for teaching, research, and disseminationScott A. Hale
 
Bring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsBring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsJoris Klerkx
 
Structured Data Presentation
Structured Data PresentationStructured Data Presentation
Structured Data PresentationShawn Day
 
Towards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic WebTowards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic WebJie Bao
 
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in R
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in RGentle Introduction: Bayesian Modelling and Probabilistic Programming in R
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in RMarco Wirthlin
 
Traversing Networks of Complexity
Traversing Networks of ComplexityTraversing Networks of Complexity
Traversing Networks of Complexityfwiencek
 
Making Connections
Making ConnectionsMaking Connections
Making ConnectionsTim Lloyd
 
Dynamic Routing Between Capsules
Dynamic Routing Between CapsulesDynamic Routing Between Capsules
Dynamic Routing Between CapsulesKarel Ha
 
Networks: A Crash Course at Local Social Summit
Networks: A Crash Course at Local Social SummitNetworks: A Crash Course at Local Social Summit
Networks: A Crash Course at Local Social Summitberniehogan
 
Explore Data: Data Science + Visualization
Explore Data: Data Science + VisualizationExplore Data: Data Science + Visualization
Explore Data: Data Science + VisualizationRoelof Pieters
 
Sharing - Collecting our DAH Thoughts
Sharing  - Collecting our DAH ThoughtsSharing  - Collecting our DAH Thoughts
Sharing - Collecting our DAH ThoughtsShawn Day
 
Visual Design Project Brief
Visual Design Project BriefVisual Design Project Brief
Visual Design Project BriefStanford dmedia
 
Friendsters @ Work (SDForum)
Friendsters @ Work (SDForum)Friendsters @ Work (SDForum)
Friendsters @ Work (SDForum)Joe McCarthy
 
Information Visualization for Knowledge Discovery: An Introduction
Information Visualization for Knowledge Discovery: An IntroductionInformation Visualization for Knowledge Discovery: An Introduction
Information Visualization for Knowledge Discovery: An IntroductionKrist Wongsuphasawat
 

Similar to Visualizing Networks (20)

Visualizing Networks
Visualizing NetworksVisualizing Networks
Visualizing Networks
 
HILDA 2023 Keynote Bill Howe
HILDA 2023 Keynote Bill HoweHILDA 2023 Keynote Bill Howe
HILDA 2023 Keynote Bill Howe
 
Hala skafkeynote@conferencedata2021
Hala skafkeynote@conferencedata2021Hala skafkeynote@conferencedata2021
Hala skafkeynote@conferencedata2021
 
Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview.
 
Interactive Visualizations for teaching, research, and dissemination
Interactive Visualizations for teaching, research, and disseminationInteractive Visualizations for teaching, research, and dissemination
Interactive Visualizations for teaching, research, and dissemination
 
Bring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsBring your own idea - Visual learning analytics
Bring your own idea - Visual learning analytics
 
Structured Data Presentation
Structured Data PresentationStructured Data Presentation
Structured Data Presentation
 
Towards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic WebTowards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic Web
 
graziani_bias.pdf
graziani_bias.pdfgraziani_bias.pdf
graziani_bias.pdf
 
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in R
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in RGentle Introduction: Bayesian Modelling and Probabilistic Programming in R
Gentle Introduction: Bayesian Modelling and Probabilistic Programming in R
 
Traversing Networks of Complexity
Traversing Networks of ComplexityTraversing Networks of Complexity
Traversing Networks of Complexity
 
Making Connections
Making ConnectionsMaking Connections
Making Connections
 
Dynamic Routing Between Capsules
Dynamic Routing Between CapsulesDynamic Routing Between Capsules
Dynamic Routing Between Capsules
 
Visual Network Narrations
Visual Network NarrationsVisual Network Narrations
Visual Network Narrations
 
Networks: A Crash Course at Local Social Summit
Networks: A Crash Course at Local Social SummitNetworks: A Crash Course at Local Social Summit
Networks: A Crash Course at Local Social Summit
 
Explore Data: Data Science + Visualization
Explore Data: Data Science + VisualizationExplore Data: Data Science + Visualization
Explore Data: Data Science + Visualization
 
Sharing - Collecting our DAH Thoughts
Sharing  - Collecting our DAH ThoughtsSharing  - Collecting our DAH Thoughts
Sharing - Collecting our DAH Thoughts
 
Visual Design Project Brief
Visual Design Project BriefVisual Design Project Brief
Visual Design Project Brief
 
Friendsters @ Work (SDForum)
Friendsters @ Work (SDForum)Friendsters @ Work (SDForum)
Friendsters @ Work (SDForum)
 
Information Visualization for Knowledge Discovery: An Introduction
Information Visualization for Knowledge Discovery: An IntroductionInformation Visualization for Knowledge Discovery: An Introduction
Information Visualization for Knowledge Discovery: An Introduction
 

Recently uploaded

VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 

Recently uploaded (20)

VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 

Visualizing Networks

  • 1. Visualizing Networks Lynn Cherny Visiting Knight Chair, UMiami, School of Comm @arnicas / lynn@cherny.com 23 Oct 2015
  • 2. The  Hairball:  A  Metaphor  for   Complexity h6p://www.nd.edu/~networks/PublicaBon%20Categories/01%20Review%20ArBcles/ScaleFree_ScienBfic%20Ameri%20288,%2060-­‐69%20(2003).pdf
  • 4. Release by Joint Economic Committee minority Republicans led by Boehner (2010), Iliinsky & Steele fig 4-14 Neither Exploratory Nor Explanatory: Political. 4
  • 5. Redesign by Robert Palmer (Iliisnky & Steele fig 4-15) “By releasing your chart, instead of meaningfully educating the public, you willfully obfuscated an already complicated proposal.There is no simple proposal to solve this problem.You instead chose to shout ‘12! 16! 37! 9! 24!’ while we were trying to count something.” 5
  • 6. Why  Care  About  Networks? • Epidemiology   • Trees/networks  in  biology   • Clustering  /  recommendaBon  systems   • “Social  network”  so^ware   • Community  design:  online  and  off   • OrganizaBonal  Design   • Computer  networks,  phone  networks,  banks…   • Another  vis  method  -­‐  for  relaBonal  data. 6
  • 7. WHAT  IS  A  NETWORK? It’s  not  a  visualizaBon.    Think  of  it  as  a  data  structure.
  • 8. Data  relaBonship:  enBBes  +  relaBonships  to  other   objects  (node/edge,  vertex/link)   Nodes  and  Edges  may  have  a6ributes,  eg.   gender,  age,  weight,  tv  prefs   connecBon  date,  frequency  of  contact,  type  of  exchange,   direcBonality  of  relaBonship   a6ributes  may  be  calculated  from  network  relaBons  too
  • 9. A  quick  look  at  some  data… h6ps://marketplace.gephi.org/plugin/excel-­‐csv-­‐converter-­‐to-­‐network/  
  • 11. 11h6p://blog.visual.ly/network-­‐visualizaBons/ Best! A User Study on Visualizing Directed Edges in Graphs” Danny Holten and Jarke J. van Wijk, 27th SIGCHI Conference on Human Factors in Computing Systems (Proceedings of CHI 2009),
  • 12. 12 It’s  a  natural  human  trait  to  see  visual  similarity  and  proximity  as  meaningful.   Be  very  careful  about  your  display  choices  and  layout  methods!  
  • 13. Reading  a  network  visualizaBon Look at this outlier case! There’s obviously something important going on here, structurally.... A ménage à trois over here MIS? Using  a  “random”  Gephi  layout  on  the  dolphins Random!
  • 14. SIMPLE  CALCULATIONS  ON  NETWORKS   CAN  TELL  YOU  LOADS O^en  you  need  to  visualize  the  structure/role  of  the  graph  elements  as   part  of  the  visualizaBon:  So,  do  some  simple  math.
  • 15. Degree  (In,  Out) “Degree”  is  a  measure  of  the  edges   in  (directed),  out  (directed),  or   total  (in  directed  or  undirected   graphs)  to  a  node   “Hub”  nodes  have  high  in-­‐degree.     In  scale-­‐free  networks,  we  see   preferenBal  a6achment  to  the   popular  kids. h6p://mlg.ucd.ie/files/summer/tutorial.pdf
  • 16. The  Threat  of  Hub-­‐Loss Albert-­‐László  Barabási  and  Eric  Bonabeau,  Scale-­‐Free  Networks,  2003.h6p://www.scienBficamerican.com/arBcle.cfm?id=scale-­‐free-­‐ networks
  • 17. VisualizaBon  Aside:  If  Some  Names  are  Huge,   the  Others  are  Invisible-­‐? 17 Gephi  Panel CorrecBng  for  text  size  by  degree  display  issue
  • 18. Betweenness A  measure  of  connectedness  between   (sub)components  of  the  graph   “Betweenness  centrality  thus  tends  to   pick  out  boundary  individuals  who   play  the  role  of  brokers  between   communiBes.” h6p://en.wikipedia.org/wiki/Centrality#Betweenness_centrality Lusseau  and  Newman.  h6p://www.ncbi.nlm.nih.gov/pmc/arBcles/ PMC1810112/pdf/15801609.pdf
  • 19. 19 ? This one? Sized  by  Betweenness Judging  By  Eye  Will  Probably  Be  Wrong... Even  be6er,  download  the  stats  and  look  at  them  yourself.
  • 20. Eigenvector  Centrality IntuiBon:  A  node  is  important  if  it  is  connected  to   other  important  nodes   A  node  with  a  small  number  of  influenBal  contacts   may  outrank  one  with  a  larger  number  of  mediocre   contacts h6p://mlg.ucd.ie/files/summer/tutorial.pdf h6p://demonstraBons.wolfram.com/NetworkCentralityUsingEigenvectors/
  • 22. Community  DetecBon  Algorithms E.g.,  the  Louvain  method,  in  Gephi  as  “Modularity.”       Many  layout  algorithms  help  you  intuit  these   structures,  but  don’t  rely  on  percepBon  of  layout! h6p://en.wikipedia.org/wiki/File:Network_Community_Structure.png
  • 23. You  can  even  do  it  in  your  browser  now… 23 http://bl.ocks.org/john-guerra/ecdde32ab4ad91a1a240
  • 24. CitaBon:  Lusseau  D  (2007)  Why  Are  Male  Social  RelaBonships  Complex  in  the  Doubxul  Sound  Bo6lenose  Dolphin   PopulaBon?.  PLoS  ONE  2(4):  e348.  doi:10.1371/journal.pone.0000348
  • 25. IdenBfying  the  role  that  animals  play  in  their  social  networks  (2004)   D  Lusseau,  MEJ  Newman   Proceedings  of  the  Royal  Society  of  London.  Series  B:  Biological  Sciences
  • 26. Eduarda  Mendes  Rodrigues,  Natasa  Milic-­‐Frayling,  Marc  Smith,  Ben  Shneiderman,  Derek  Hansen,  Group-­‐in-­‐a-­‐box  Layout  for  MulB-­‐ faceted  Analysis  of  CommuniBes.  IEEE  Third  InternaBonal  Conference  on  Social  CompuBng,  October  9-­‐11,  2011.  Boston,  MA NodeXL  excel  plugin
  • 29. 29 http://blogger.ghostweather.com/2011/09/combing-through-infovis-twitter-network.html NetworkX  is  a  python  lib,   Gephi  is  so^ware  we’ll  see     in  a  minute.
  • 31. 31
  • 32. MATRIX  LAYOUTS  /  REPRESENTATIONS Let’s  do  other  representaBons  now…
  • 34. Real  social  networks  are   generally  quite  sparse. h6p://www.cise.ufl.edu/research/sparse/matrices/Newman/dolphins.html
  • 35. 35 Tamara Munzner’s bookVisualization Analysis and Design (2014)
  • 36. D3  demo  by  me  h6p://www.ghostweather.com/essays/talks/networkx/adjacency.html
  • 37. 37 Readability:  Matrix  Be6er  (except  for   path  finding) Jean-Daniel Fekete http://lamut.informatik.uni-wuerzburg.de/gd2014/data/uploads/gd2014-fekete-keynote.pdf
  • 38. ARC  /  LINEAR  LAYOUTS
  • 39. Philipp  Steinweber  and  Andreas  Koller   Similar  Diversity,  2007 For  a  D3  example  in  another  domain:  h6p://tradearc.laserdeathstehr.com/
  • 40. Topics  in  Da  Vinci  Code  (by  me) 40 https://www.dropbox.com/s/090vwj12kh3mu96/Screenshot %202014-11-04%2020.45.02.png?dl=0 Lynn Cherny - http://www.ghostweather.com/essays/talks/openvisconf/topic_arc_diagram/TopicArc.html
  • 42. CIRCULAR  /  CHORD  LAYOUTS
  • 43. h6p://circos.ca/images/ Circos “If it's round, Circos can probably do it” TIL (shocking): It’s all perl code?!
  • 44. A  Nice  UI  Improvement  -­‐  DifferenBate  Source/ DesBnaBon 44 Nikola Sander, http://www.global-migration.info/
  • 45. Hierarchical  Edge  Bundling  demo  by   @mbostock D3:  h6p://bl.ocks.org/1044242 "Hierarchical  Edge  Bundles:  VisualizaBon  of  Adjacency  RelaBons  in  Hierarchical  Data”,  Danny  Holten,  IEEE  TransacBons  on  VisualizaBon   and  Computer  Graphics  (TVCG;  Proceedings  of  Vis/InfoVis  2006),  Vol.  12,  No.  5,  Pages  741  -­‐  748,  2006.
  • 46. ALGORITHMIC  LAYOUTS   Gephi  /  D3.js  /  Other  tools
  • 49. Sample  Layout  Plugins  in  Gephi h6ps://gephi.org/tutorials/gephi-­‐tutorial-­‐layouts.pdf
  • 50. Gephi  Plugin  Layout  Details Layout Complexity Graph  Size Author Comment Circular O(N) 1  to  1M  nodes Ma6  Groeninger Used  to  show   distribuBon,  ordered   layout Radial  Axis O(N) 1  to  1M  nodes Ma6  Groeninger Show  ordered  groups   (homophily) Force  Atlas O(N²) 1  to  10K  nodes Mathieu  Jacomy Slow,  but  uses  edge   weight  and  few  biases Force  Atlas  2 O(N*log(N)) 1  to  1M  nodes Mathieu     Jacomy (does  use  weight) OpenOrd O(N*log(N)) 100  to  1M  nodes S.  MarBn,  W.  M.  Brown,   R.  Klavans,  and  K.  Boyack Focus  on  clustering  (uses   edge  weight) Yifan  Hu   O(N*log(N)) 100  to  100K  nodes Yifan  Hu (no  edge  weight) Fruchterman-­‐Rheingold O(N²) 1  to  1K  nodes Fruchterman  &   Rheingold! ParBcle  system,  slow  (no   edge  weight) GeoLayout O(N) 1  to  1M  nodes Alexis  Jacomy Uses  Lat/Long  for  layout h6ps://gephi.org/2011/new-­‐tutorial-­‐layouts-­‐in-­‐gephi/
  • 51. Dolphins  Social  Network 51 OpenOrd  +  “No  Overlap” ForceAtlas2
  • 52. 52 Weight  2:  Force  Atlas Weight  4:  Force  Atlas Weight  4:  Yifan  Hu Unweighted   dolphins,   Force  Atlas Effect of An Artificial Weight on the Layout
  • 53. Simple  Orderings  of  Nodes  in  Circular  Layout 53 Dolphins  colored  by  modularity  class  (community)  in  Gephi “Dual  Circle”  layout  with   most  popular  dolphin  in  center Circular  Layout   ordered  by  Degree Sorted  by   Modularity
  • 54. Gephi  Workflowsà  Sigma.js  /  D3… Gephi.org:  Open  source,  runs  on  Mac,  Linux,  PC     Output  high  quality  images  that  are  staBc  (from  Preview)  or…   Sigma.js  :     Will  display  a  gexf  gephi  layout  file  with  minimal  work,  using  a  plugin   interpreter  for  sigma  site  export   Also  offers  a  force-­‐directed  layout  plugin  for  graphs  without  x&y  coords   Does  CANVAS  drawing,  not  SVG    D3:  Export  JSON  from  Gephi  and  load  into  D3  network  layout  —  can   calculate/layout  your  x/y  coords  (and  other  stats)  in  Gephi  and  then  use  them   in  a  staBc  layout  in  D3!   Also  see  cola.js.
  • 56. Sigma.js  version  of  the  Gephi  export  h6p://exploringdata.github.com/vis/human-­‐disease-­‐network/ Movie:
  • 58. 58 FINAL  DESIGN  THOUGHTS…   BY  HAND?  BY  ALGORITHM-­‐?
  • 59. Conspiracy  Theorist  Mark  Lombardi Learning  from  Lombardi:   h6p://benfry.com/exd09/
  • 61. Ger  Hobbelt  in  D3:  h6p://bl.ocks.org/3637711 Hybrid  Method:  Use  algorithmic  layout,  and  then   adjust  nodes  by  hand.  (Can  be  done  in  Gephi  or  D3.) Also read http://bost.ocks.org/mike/example/#2
  • 63. Minimize  Info:  Less  is  More 63 Color by important data value, sized by degree, no edges
  • 65. A  Nice  D3  tutorial  with  some  good  UI 65 Jim  Vallandingham     h6p://flowingdata.com/2012/08/02/how-­‐to-­‐make-­‐an-­‐interacBve-­‐network-­‐visualizaBon/   Also  see  his  OpenVis  talk:  h6p://vallandingham.me/abusing_the_force.html  
  • 66. Demo  Based  on  That  Tutorial 66 Not online, http://localhost:8002/
  • 67. Wrap it up on design...
  • 68. Design  Reminders  (1/2) Do  data  analysis  /  reducBon  -­‐  why  would  you   want  to  show  1T  of  network  data?   Calculate  and  reveal  important  facts  about   node  relaBonships.   Make  it  interacBve  -­‐  details  on  demand.   Help  people  find  things  in  your  network!  (Search?)   Show  more  on  hover/click To o m uch d ata =Not alw ays go o d d ata science!
  • 69. Design  Reminders  (2/2) Different  layouts  communicate  different  things  to   your  viewer  -­‐  choose  wisely.   Take  care:  people  will  infer  things  from  proximity/similarity   even  if  it  was  not  intended!   Consider  if  it  has  to  be  a  node-­‐edge  display  at  all:     Is  it  the  stats  you  care  about?       The  important  nodes  who  branch  sub-­‐communiBes?       The  ones  with  the  most  in/out  links?   The  “top  influencers”? 69
  • 72. Thanks! @arnicas lynn@cherny.com Slides will be on Slideshare: http://www.slideshare.net/arnicas/presentations
  • 73. A  Few  More  References Jeff  Heer  class  slides:  h6p://hci.stanford.edu/ courses/cs448b/w09/lectures/20090204-­‐ GraphsAndTrees.pdf   A  great  in-­‐progress  book  on  networks:  h6p:// barabasilab.neu.edu/networksciencebook/   Mark  Newman’s  new  book-­‐  NetWorks:  An   IntroducBon   Tutorial  on  Gephi:  h6ps://t.co/ZsMekjkfMt   Journal  of  Graph  Algorithms  and  ApplicaBons:   h6p://jgaa.info/home.html     Jim  Vallandingham’s  D3  network  tutorials:   h6p://flowingdata.com/2012/08/02/how-­‐to-­‐ make-­‐an-­‐interacBve-­‐network-­‐visualizaBon/,   h6p://vallandingham.me/ bubble_charts_in_d3.html   Brian  Keegan’s  post  about  GamerGate  tweets   and  the  dangers  of  network  vis   ww.brianckeegan.com/2014/10/my-­‐15-­‐ Robert  Kosara’s  post:  h6p:// eagereyes.org/techniques/graphs-­‐hairball   Lane  Harrison’s  post:  h6p://blog.visual.ly/ network-­‐visualizaBons/   MS  Lima’s  book  Visual  Complexity  and  site     A  couple  arBcles  on  community  structure:   Overlapping  Community  DetecBon  in   Networks:  State  of  the  Art  and   ComparaBve  Study  by  Jierui  Xie,   Stephen  Kelley,  Boleslaw  K.   Szymanski   Empirical  Comparison  of  Algorithms  for   Network  Community  DetecBon  by   Leskovec,  Lang,  Mahoney   My  posts  on  NetworkX  with  D3  and   Twi6er  network  vis  with  Gephi