【发布时间】:2021-03-25 13:46:56
【问题描述】:
我尝试了全息视图示例来创建和弦图here,效果很好。但是,当尝试修改和弦图时,我一直无法让边缘与节点具有相同的颜色,并按各自的组进行颜色分组。
我使用的修改后的代码:
import pandas as pd
import holoviews as hv
from holoviews import opts, dim
from bokeh.sampledata.les_mis import data
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=(5, None))
chord.opts(opts.Chord(labels='name',
cmap='Category20',
edge_cmap='Category20',
edge_color=dim('group').str(),
node_color=dim('group').str()))
数据:
print(links.head(3))
nodes.data.head()
结果:
预期结果: 边缘应与节点颜色相同。
here 提出了针对不同问题的类似问题,但还没有答案/解决方案。
感谢任何帮助/建议!
【问题讨论】:
标签: python bokeh holoviews chord-diagram