Skip to main content
100%

Force Layout with multiple labelled edges between nodes

✓ Published0🌍 Public
FFrissAnalytics
Last edited Sep 3, 2018
Created on May 14, 2017

This example shows a force-directed graph with multiple labeled edges between nodes, where each edge carries a distinct text label. The visualization uses D3 v3’s `d3.layout.force` to position three nodes, while custom functions `countSiblingLinks` and `getSiblingLinks` detect parallel links between the same source and target. The `arcPath` function draws curved paths for each sibling edge, and invisible paths with text elements display the labels along the curves. Data comes from a hardcoded set of edges containing lyrical phrases.

AI-generated description

The multiple edge functionality comes from the function arcPath, which draws on countSiblingLinks & getSiblingLinks.

Adapted from this Fiddle. See also Force-Directed Graph with Reflexive Edges.

forked from <a href='http://bl.ocks.org/mattkohl/'>mattkohl</a>'s block: <a href='http://bl.ocks.org/mattkohl/146d301c0fc20d89d85880df537de7b0'>Force-Directed Graph with Multiple Labelled Edges between Nodes</a>

gpl-3.0 Licensed

Similar vizzes