我做了一个这样的networkX图:
import plotly.graph_objects as go
import networkx as nx
import matplotlib.pyplot as plt
import mpld3
G = nx.Graph()
G = nx.from_pandas_edgelist(network,'col A','col B',['col A', 'col B'])
nx.draw(G)
plt.show()
并plt.show()
产生:
我的理想方案是我可以单击一个节点,该节点是指向每个节点的页面的超链接,但在我考虑之前,我想将网络变成一个交互式网络,以便我可以实际单击一个节点。
我写了这段代码:
from pyvis.network import Network
nt = Network('500px', '500px',notebook=True)
g.toggle_hide_edges_on_drag(False)
nt.from_nx(G)
nt.show('nx.html')
应该直接从networkX图中读取G,但输出nt.show('nx.html')
是:
当 pyviz 网络应该从 NetworkX 中读取网络时,有人可以解释为什么这两个图不同吗?