force directed diagrams
play

Force-directed diagrams Philippe Van Kerm University of Luxembourg - PowerPoint PPT Presentation

Fancy graphics #1 Force-directed diagrams Philippe Van Kerm University of Luxembourg and LISER 2020 e-London Stata user group meeting September 11, 2020 [ Outline ] Examples Principles and mechanics Implementation Examples Principles and


  1. Fancy graphics #1 Force-directed diagrams Philippe Van Kerm University of Luxembourg and LISER 2020 e-London Stata user group meeting September 11, 2020

  2. [ Outline ] Examples Principles and mechanics Implementation

  3. Examples Principles and mechanics Implementation

  4. My starting point... a: AGRCULTURE, FORESTRY, FISHERY b-e: MINING AND QUARRYING/MANUFACTURING/ELECTRICITY GAS STEAM AIR CONDITIONING SUPPLY/WATER SUPPLY; (+ OTHER INDUSTRIES) f: CONSTRUCTION g: WHOLESALE AND RETAIL TRADE; REPAIR OF MOTOR VEHICLES AND MOTORCYCLES h: TRANSPOT AND STORAGE i: ACCOMMODATION AND FOOD SERVICE ACTIVITIES j: INFROMATION AND COMMUNICATION k: FINANCIAL AND INSURANCE ACTIVITIES l-n: REAL ESTATE ACTIVITIES, PROFESSIONAL SCIENTIFIC AND TECHNICAL ACTIVITIES/ADMINISTRATIVE AND SUPPORT SERVICE ACTIVITIES o: PUBLIC ADMINISTRATION AND DEFENCE; COMPULSORY SOCIAL SECURITY p: EDUCATION q: HUMAN HEALTH AND SOCIAL WORK ACTIVITIES r - u: R-U:ARTS ENTERTAINMENT AND RECREATION/OTHER SERVICE ACTIVITIES/ACTIVITIES OF HOUSEHOLDS AS EMPLOYERS; (+ FEW OTHERS) a b - e f g h i j k l - n o p q r - u

  5. Network visualisation (as a force-directed diagram) Economic sectors in the bedroom – The matrix is a network 7 – Each sector is a node 13 – Sectors with strong ‘bedroom 2 4 association’ located near each other 6 3 10 9 – (See Thomas Grund’s ♥✇❝♦♠♠❛♥❞s 12 8 for serious network analysis with 1 Stata; Corten (SJ, 2011), Miura (SJ, 5 2012).) 11

  6. Network visualisation (as a force-directed diagram) Economic sectors in the bedroom – The matrix is a network 7 – Each sector is a node 13 6 – Sectors with strong ‘bedroom 4 3 association’ located near each other 2 10 9 – (See Thomas Grund’s ♥✇❝♦♠♠❛♥❞s 12 8 1 for serious network analysis with Stata; Corten (SJ, 2011), Miura (SJ, 5 2012).) 11

  7. Another network visualisation (as a force-directed diagram) Echternach Vianden Diekirch Grevenmacher Clervaux Mersch Wiltz Remich Redange Luxembourg Capellen Esch

  8. Another network visualisation (as a force-directed diagram) Echternach Vianden Diekirch Grevenmacher Clervaux Mersch Wiltz Remich Redange Luxembourg Capellen Esch

  9. Another network visualisation package in the making � � � � ❢❞♥❡t❣r❛♣❤ varname if in ✱ ❧✐♥❦s✭ fromvar tovar Echternach Vianden � [strengthvar] ✮ s❤♦✇❧✐♥❦s✭✳✳✳✮ ✈❛r❝♦❧♦r✭✈❛r♥❛♠❡✮ Diekirch Grevenmacher Clervaux � ✳✳✳ Wiltz Mersch Remich Redange Luxembourg (too many options to discuss here (fiddling with the Capellen construction and display options; see below)) Esch

  10. Other force-directed diagrams: ‘beeswarm’ plots Worried about the economy?

  11. Other force-directed diagrams: ‘beeswarm’ plots Worried about the economy? Worried about the economy in general? Not at all (left) A lot (right)

  12. Other force-directed diagrams: ‘beeswarm’ plots Worried your own finances? Worried about Your own financial situation? Not at all (left) A lot (right)

  13. Other force-directed diagrams: ‘beeswarm’ plots Worried your health? Worried about your own health? Not at all (left) A lot (right)

  14. Other force-directed diagrams: ‘beeswarm’ plots Worried about your friend and family’s health? Worried about health of friends and family? Not at all (left) A lot (right)

  15. Variations on the same theme: other ‘beeswarm’ plots February ... The evolution of employment: telework, short-time employment, ‘parental’ leave, sick leave, job loss February early April June

  16. Variations on the same theme: other ‘beeswarm’ plots April ... The evolution of employment: telework, short-time employment, ‘parental’ leave, sick leave, job loss February early April June

  17. Variations on the same theme: other ‘beeswarm’ plots end May / early June ... The evolution of employment: telework, short-time employment, ‘parental’ leave, sick leave, job loss February early April June

  18. A beeswarm plot package in the making April ... � � � � ❜❡❡s✇❛r♠ ❬ varname ❪ if in ✱ � � ✳✳✳✈❛r❝♦❧♦r✭✈❛r♥❛♠❡✮ ✈❛rs②♠❜♦❧✭✈❛r♥❛♠❡✮✳✳✳ (too many options to discuss here (fiddling with the construction, the display, the choice of locations etc.; see below))

  19. What is the commonality? April ... Echternach Vianden Diekirch Grevenmacher Clervaux Wiltz Mersch Remich Redange Luxembourg Capellen Esch

  20. What is the commonality? April ... – Simple scatterplots... – ... but elements have no pre-defined location on the canvas – Key to the drawing is calculating the plotting positions!

  21. Examples Principles and mechanics Implementation

  22. Force-directed layouts – Element positions determined by a stochastic simulation algorithm – Elements “interact” with each other in order to find their position on the canvas – Interactions through combinations of few simple forces: » Gravitational forces (positive or negative; attractions or repulsion) » Spring forces (towards target distances) » Collisions – Start from random positions and iterate until convergence to a stable plot – Stochastic: randomness in the resulting plot (set your s❡❡❞ )!

  23. Force-directed layouts – Element positions determined by a stochastic simulation algorithm – Elements “interact” with each other in order to find their position on the canvas – Interactions through combinations of few simple forces: » Gravitational forces (positive or negative; attractions or repulsion) » Spring forces (towards target distances) » Collisions – Start from random positions and iterate until convergence to a stable plot – Stochastic: randomness in the resulting plot (set your s❡❡❞ )!

  24. Force-directed layouts – Element positions determined by a stochastic simulation algorithm – Elements “interact” with each other in order to find their position on the canvas – Interactions through combinations of few simple forces: » Gravitational forces (positive or negative; attractions or repulsion) » Spring forces (towards target distances) » Collisions – Start from random positions and iterate until convergence to a stable plot – Stochastic: randomness in the resulting plot (set your s❡❡❞ )!

  25. Different combination of forces lead to different types of plots Attraction forces between points and Spring forces to target connected node towards ‘anchors’ (hives) + collisions distances and repulsion April ... Echternach Vianden Diekirch Grevenmacher Clervaux Wiltz Mersch Remich Redange Luxembourg Capellen Esch

  26. Example for a beeswarm plot Positioning trail

  27. Example for a beeswarm plot Positioning trail

  28. Example for a beeswarm plot Positioning trail

  29. Example for a beeswarm plot Positioning trail

  30. Example for a beeswarm plot Positioning trail

  31. Example for a beeswarm plot Positioning trail

  32. Example for a beeswarm plot Positioning trail

  33. Example for a beeswarm plot Positioning trail

  34. Example for a beeswarm plot Positioning trail

  35. Example for a beeswarm plot Positioning trail

  36. Example for a beeswarm plot Positioning trail

  37. Example for a beeswarm plot Positioning trail

  38. Example for a beeswarm plot Positioning trail

  39. Example for a beeswarm plot Positioning trail

  40. Example for a beeswarm plot Positioning trail

  41. Example for a beeswarm plot Positioning trail

  42. Example for a beeswarm plot Positioning trail

  43. Example for a beeswarm plot Positioning trail

  44. Example for a beeswarm plot Positioning trail

  45. Example for a beeswarm plot Positioning trail

  46. Example for a beeswarm plot Positioning trail

  47. Example for a beeswarm plot Positioning trail

  48. Example for a beeswarm plot Positioning trail

  49. Example for a beeswarm plot Positioning trail

  50. Example for a beeswarm plot Positioning trail

  51. Examples Principles and mechanics Implementation

Recommend


More recommend