Herodotus Interactions Web
This example shows a force-directed graph of proper-noun co-occurrences in Herodotus’s Histories, with nodes representing people, places, and groups, and link thickness proportional to interaction frequency. Only pairs with more than 25 interactions appear. The layout uses `d3.forceSimulation` with `d3.forceLink`, `d3.forceManyBody`, and `d3.forceCenter`, while nodes are colored by assigned groups via `d3.scaleOrdinal`. Data comes from a JSON file, rendered as SVG circles and lines with drag support.