Hello. I hope that and that when I stand above the edge some information about it will be seen. However, I have not been able to do this. I have added the line_policy
to hover_edges
What do you propose?
import networkx as nx
from bokeh.plotting import figure, curdoc, from_networkx
from bokeh.models import HoverTool
from bokeh.io import output_notebook, show, save
create networkx graph
g = nx.Graph()
g.add_nodes_from([(4,{“sheet”:“A”,“coor”:(2,1)}),
(5,{“sheet”:“A”,“coor”:(2,2)}),
(6,{“sheet”:“A”,“coor”:(3,1)}),
(7,{“sheet”:“A”,“coor”:(3,2)})])
g.add_edges_from([(4,5,{‘weight’:1, ‘delay’:1}),
(5,6,{‘weight’:1, ‘delay’:1}),
(4,6,{‘weight’:1, ‘delay’:1}),
(6,7,{‘weight’:1, ‘delay’:1})])
layout = {n:g.nodes[n][“coor”] for n in g.nodes()}
create graph renderer from networkx graph
graph_renderer = from_networkx(g,layout)
TOOLTIPS=[(“index”, “@index”), (“coordinates”, “@coor”)]
plot = figure(tooltips = TOOLTIPS,x_range=(1,4), y_range=(0,3),
tools=“lasso_select,pan,wheel_zoom”)
hover_edges = HoverTool(
tooltips=[(‘weight’,’@weight’),(‘delay’,’@delay’)],
renderers=[graph_renderer.edge_renderer], line_policy=“interp”
)
plot.renderers.append(graph_renderer)
plot.add_tools(hover_edges)
show(plot)
I completed my question.
Thanks