如何解决Networkx加权图悬停
我一直在使用以下代码创建加权的Networkx图:
import matplotlib.pyplot as plt
import networkx as nx
G = nx.Graph()
G.add_edge("a","b",weight=0.6)
G.add_edge("a","c",weight=0.2)
G.add_edge("c","d",weight=0.1)
G.add_edge("c","e",weight=0.7)
G.add_edge("c","f",weight=0.9)
G.add_edge("a",weight=0.3)
elarge = [(u,v) for (u,v,d) in G.edges(data=True) if d["weight"] > 0.5]
esmall = [(u,d) in G.edges(data=True) if d["weight"] <= 0.5]
pos = nx.circular_layout(G,scale=5000) # positions for all nodes
# nodes
nx.draw_networkx_nodes(G,pos,node_size=700)
# edges
nx.draw_networkx_edges(G,edgelist=elarge,width=6)
nx.draw_networkx_edges(
G,edgelist=esmall,width=6,alpha=0.5,edge_color="b",style="dashed"
)
# labels
nx.draw_networkx_labels(G,font_size=20,font_family="sans-serif")
plt.axis("off")
plt.show()
我还想在情节之间的关系之间添加悬停功能。我想使用Bokeh的this工具,但是我不确定如何将其合并到我的代码中,是否有关于如何合并悬停功能的想法?非常感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。