A8 - Node-Link with Force Directed Layout
This visualization shows the Advogato social network’s 1,000-member connection structure as a node-link diagram, with gray lines representing edges and green circles for nodes. Using D3 v7’s `d3.forceSimulation`, it applies `forceManyBody` for repulsion, `forceLink` for edge spacing, and `forceCenter` for layout, updating positions via the simulation’s tick event. The SVG renders at 3500×2500 pixels, requiring zoom or scroll to view fully, and loads data from a CSV in the Network Data Repository.
AI-generated descriptionFull dataset from Network Data Repository
Data represents connections between uses on a (now defunct) social network for software developers--Advogato.
(Due to the nature of this dataset (1000 entries), one must scroll or zoom out to see the entire visualization. Fullscreen mode is highly recommended.)
References:
- Observable: Force-directed graph
- Observable: Force-directed graph component
- Handbook of Graphs and Networks in People Analytics: Advanced Network Visualization using D3 (Chapter 11)
- Robin Weser/NinjaConcept: Interactive & Dynamic Force-Directed Graphs with D3
- D3 in Depth: D3 Force layout
- The React Graph Gallery: Force-directed Network diagram with React and D3.js
- LVNGD: Building A Force-Directed Network Graph with D3.js
- d3 Google Group: D3.JS force layout graph dynamic update
- StackOverflow: Add node to force directed graph in d3.js
- Prior assignments