小编ivi*_*hup的帖子

散景中的单独节点和边缘悬停工具?

我正在尝试为 Bokeh 中的节点和边缘获取单独的悬停工具提示,但无法使其正常工作。有人能指出我做错了什么吗?我相信代码应该是这样的:

from bokeh.io import show, output_notebook
from bokeh.models import Plot, Range1d, MultiLine, Circle, HoverTool
from bokeh.models.graphs import from_networkx, NodesAndLinkedEdges, EdgesAndLinkedNodes
import networkx as nx
output_notebook()

# Generate data
G = nx.karate_club_graph()
nx.set_edge_attributes(G, nx.edge_betweenness_centrality(G), "betweenness_centrality")

# Setup plot
plot = Plot(plot_width=400, plot_height=400,
            x_range=Range1d(-1.1, 1.1), y_range=Range1d(-1.1, 1.1))

graph_renderer = from_networkx(G, nx.spring_layout, scale=1, center=(0, 0))
graph_renderer.node_renderer.glyph = Circle(size=15)
graph_renderer.edge_renderer.glyph = MultiLine(line_alpha=0.8, line_width=1)

plot.renderers.append(graph_renderer)

# Add hover
node_hover_tool = HoverTool(renderers=[graph_renderer.node_renderer], 
                            tooltips=[("index", "@index"), ("club", "@club")])
edge_hover_tool = HoverTool(renderers=[graph_renderer.edge_renderer], 
                            tooltips=[("betweenness_centrality", "@betweenness_centrality")],
                            line_policy="interp")

plot.add_tools(node_hover_tool, edge_hover_tool) …
Run Code Online (Sandbox Code Playgroud)

python graph graph-visualization bokeh

5
推荐指数
1
解决办法
1086
查看次数

标签 统计

bokeh ×1

graph ×1

graph-visualization ×1

python ×1