PAD Charts
All charts/Network

A circle of friends

The force layout pulls linked nodes together.

1 The data _data/friends.json json
[
  { "person": "Ann",   "friend": "Bob"   },
  { "person": "Ann",   "friend": "Cas"   },
  { "person": "Ann",   "friend": "Dirk"  },
  { "person": "Bob",   "friend": "Cas"   },
  { "person": "Cas",   "friend": "Dirk"  },
  { "person": "Dirk",  "friend": "Eva"   },
  { "person": "Eva",   "friend": "Fay"   },
  { "person": "Eva",   "friend": "Gus"   },
  { "person": "Fay",   "friend": "Gus"   },
  { "person": "Gus",   "friend": "Hanna" },
  { "person": "Hanna", "friend": "Ivo"   },
  { "person": "Ivo",   "friend": "Gus"   },
  { "person": "Jet",   "friend": "Ann"   },
  { "person": "Jet",   "friend": "Kees"  }
]
2 The chart tag network/friends.pad pad
{chart 'network', data='friends', source='person', target='friend', title='Who is friends with whom', width=640, height=420}
3 The result inline SVG · no JavaScript
Who is friends with whom 11 nodes, 14 links; Ann → Bob; Ann → Cas; Ann → Dirk; Bob → Cas; Cas → Dirk; Dirk → Eva; Eva → Fay; Eva → Gus; Fay → Gus; Gus → Hanna; Hanna → Ivo; Ivo → Gus; Jet → Ann; Jet → Kees Ann → Bob Ann → Cas Ann → Dirk Bob → Cas Cas → Dirk Dirk → Eva Eva → Fay Eva → Gus Fay → Gus Gus → Hanna Hanna → Ivo Ivo → Gus Jet → Ann Jet → Kees Ann: 4 links Ann Bob: 2 links Bob Cas: 3 links Cas Dirk: 3 links Dirk Eva: 3 links Eva Fay: 2 links Fay Gus: 4 links Gus Hanna: 2 links Hanna Ivo: 2 links Ivo Jet: 2 links Jet Kees: 1 link Kees