0

我做了一个这样的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 中读取网络时,有人可以解释为什么这两个图不同吗?

4

0 回答 0