Skip to main content
100%

Force Simulation

✓ Published0🌍 Public
TThanaporn-sk
Last edited Apr 22, 2017
Created on Apr 22, 2017

This example visualizes country GDP data as a force-directed bubble chart. Each circle represents a country, with its radius proportional to GDP (capped at a minimum size) and its color indicating continent, using d3.scaleOrdinal for categorical coloring. The layout is computed by d3.forceSimulation, combining d3.forceX, d3.forceY, d3.forceManyBody, and d3.forceCollide forces to cluster and repel the nodes. Users can drag circles via d3.drag, temporarily fixing their positions during interaction. The data comes from a CSV file, and the SVG circles are positioned on each simulation tick.

AI-generated description

This is a basic implementation of D3's force layout, a.k.a. d3-force, in version 4.

For more information on the various forces available in D3 v4, see Steve Haroz's d3-force testing ground.

forked from <a href='http://bl.ocks.org/HarryStevens/'>HarryStevens</a>'s block: <a href='http://bl.ocks.org/HarryStevens/f636199a46fc4b210fbca3b1dc4ef372'>Force Simulation</a>

gpl-3.0 Licensed

Similar vizzes