我正在尝试自定义全息和弦图的悬停。下面是我正在使用的示例代码。我不知道哪里出错了,每当我将鼠标悬停在节点上时,我只会在工具提示上看到问号。
source_data = [{"from": "Cronje", "to": "Lord Kitchener", "value": 1}, {"from": "Cronje", "to": "Lord Selborne", "value": 1}, {"from": "Cronje", "to": "George Godfrey", "value": 1}]
import pandas as pd
import holoviews as hv
from holoviews import opts, dim
import numpy as np
hv.extension('bokeh')
hv.output(size=300)
df_json = pd.DataFrame(source_data)
df_links = pd.DataFrame(columns = ['source', 'target', 'value'])
df_links['source'] = df_json['from'].values.tolist()
df_links['target'] = df_json['to'].values.tolist()
df_links['value'] = df_json['value'].values.tolist()
chord = hv.Chord(df_links)
tooltips = [
('Source', '@source'),
('Target', '@target'),
('Value', '@value')
]
from bokeh.models import HoverTool
hover = HoverTool(tooltips=tooltips)
chord.opts(tools=[hover],
node_color=dim('index').str(), edge_color=dim('source').str(), label_index='index',
cmap='Category20', edge_cmap='Category20', width=500, height=500)
情节之后,当我将鼠标悬停在节点上时,我会看到一个问号。 你能帮忙吗!