Advertisement
ll6068

Untitled

Apr 28th, 2019
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.60 KB | None | 0 0
  1. import pandas as pd
  2. import holoviews as hv
  3. from holoviews import opts, dim
  4.  
  5. # example from https://bokeh.pydata.org/en/latest/docs/gallery.html#
  6.  
  7. data={'nodes':[{'name': 'Fred',         'group': 1},
  8.                {'name': 'Wilma',         'group': 1},
  9.                {'name': 'Pebbles',      'group': 1},
  10.                {'name': 'Barney',      'group': 1}, #3
  11.                {'name': 'Belly',      'group': 1},
  12.                {'name': 'BamBam',     'group': 2},
  13.                {'name': 'GadZ00',     'group': 3},
  14.                {'name': 'MrSlate',     'group': 4}, #7
  15.                {'name': 'MrStone',     'group': 4}
  16.                ],
  17.     'links': [{'source': 1, 'target': 0, 'value': 5},
  18.               {'source': 2, 'target': 0, 'value': 5},
  19.               {'source': 3, 'target': 0, 'value': 1},
  20.               {'source': 4, 'target': 3, 'value': 5},
  21.               {'source': 2, 'target': 1, 'value': 1},
  22.               {'source': 7, 'target': 0, 'value': 5},
  23.               {'source': 5, 'target': 0, 'value': 5},
  24.               {'source': 6, 'target': 1, 'value': 5},
  25.             #-error if included -> {'source': 5, 'target': 2, 'value': 5},
  26.               {'source': 3, 'target': 2, 'value': 5}
  27.               ] }
  28.  
  29. hv.extension('bokeh')
  30. hv.output(size=200)
  31.  
  32. links = pd.DataFrame(data['links'])
  33. nodes = hv.Dataset(pd.DataFrame(data['nodes']), 'index')
  34. chord = hv.Chord((links, nodes)).select(value=(4, None))
  35. ob = chord.opts(
  36.     opts.Chord(cmap='Category20', edge_cmap='Category20', edge_color=dim('source').str(),
  37.                labels='name', node_color=dim('index').str()))
  38. hv.save(ob, 'out2.html')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement