Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pandas as pd
- import holoviews as hv
- from holoviews import opts, dim
- # example from https://bokeh.pydata.org/en/latest/docs/gallery.html#
- data={'nodes':[{'name': 'Fred', 'group': 1},
- {'name': 'Wilma', 'group': 1},
- {'name': 'Pebbles', 'group': 1},
- {'name': 'Barney', 'group': 1}, #3
- {'name': 'Belly', 'group': 1},
- {'name': 'BamBam', 'group': 2},
- {'name': 'GadZ00', 'group': 3},
- {'name': 'MrSlate', 'group': 4}, #7
- {'name': 'MrStone', 'group': 4}
- ],
- 'links': [{'source': 1, 'target': 0, 'value': 5},
- {'source': 2, 'target': 0, 'value': 5},
- {'source': 3, 'target': 0, 'value': 1},
- {'source': 4, 'target': 3, 'value': 5},
- {'source': 2, 'target': 1, 'value': 1},
- {'source': 7, 'target': 0, 'value': 5},
- {'source': 5, 'target': 0, 'value': 5},
- {'source': 6, 'target': 1, 'value': 5},
- #-error if included -> {'source': 5, 'target': 2, 'value': 5},
- {'source': 3, 'target': 2, 'value': 5}
- ] }
- hv.extension('bokeh')
- hv.output(size=200)
- links = pd.DataFrame(data['links'])
- nodes = hv.Dataset(pd.DataFrame(data['nodes']), 'index')
- chord = hv.Chord((links, nodes)).select(value=(4, None))
- ob = chord.opts(
- opts.Chord(cmap='Category20', edge_cmap='Category20', edge_color=dim('source').str(),
- labels='name', node_color=dim('index').str()))
- hv.save(ob, 'out2.html')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement