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()

This is the output:

我还想在情节之间的关系之间添加悬停功能。我想使用bokehthis工具,但是我不确定如何将其合并到我的代码中,是否有关于如何合并悬停功能的想法?非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)