首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用HTML显示networkx图形

用HTML显示networkx图形
EN

Stack Overflow用户
提问于 2021-11-22 10:07:21
回答 1查看 1.3K关注 0票数 1

我正在尝试显示一个使用networkx创建的图形,但是节点是重叠的。我希望在HTML中显示它,这样我就可以使用鼠标移动节点(它还为结果添加了一些交互)。

  • 与python3

合作

如何在中显示nx图形?

到目前为止,我的代码是:

代码语言:javascript
复制
G= nx.Graph()
G.add_nodes_from(nodes) # nodes is a list of nodes names (strings)
G.add_edges_from(edges) # edges is a list of edges between nodes above
pos = nx.spring_layout(G, scale=layout_scale, k=k)
plt.figure(figsize=figsize)
nx.draw_networkx(G, pos=pos)
plt.show()

目前,这段代码的结果是将图形显示为某种图像(在SciView of PyCharm中)。

如果你能帮忙我会很感激的!

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-11-26 21:07:05

嗨,我用pyvis进行交互显示。如果我理解正确,试试我的代码,它会帮助你的。

代码语言:javascript
复制
from pyvis.network import Network
import networkx as nx

G=nx.Graph()

G.add_edge('1', '2')
G.add_edge('1', '3')

nx.draw(G, with_labels = True)
nt = Network('500px', '500px')
nt.from_nx(G)
nt.show('nx.html')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70064015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档