Fork of Network
This force-directed network graph visualizes character relationships from Les Misérables, with nodes colored by group category (Document, Email, Person, Location, etc.) and link thickness scaled by connection value. The simulation uses d3.forceSimulation with forceLink, forceManyBody, and forceCenter to position nodes, while a colorLegend component renders the categorical color scale. SVG circles and lines are updated on each tick, and the data loads from a JSON file containing nodes and weighted links.