Untitled
This example shows an interactive force-directed network of interconnected nodes, with each node colored by cluster and draggable by the user. The visualization uses `d3.forceSimulation` to calculate layout physics, `d3.forceLink` for edge constraints, and `d3.forceCenter` to keep the graph centered. Node positions update smoothly via `d3.zoom` and `d3.drag` behaviors, while transitions are animated with `transition.attrTween` for opacity. The data is provided as a static JSON file embedded in the script.