课外天地 李树青学习天地人工智能与大数据 → 不错的基于JS的Python网络图


  共有192人关注过本帖树形打印复制链接

主题:不错的基于JS的Python网络图

帅哥哟,离线,有人找我吗?
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1974 积分:27200 威望:0 精华:34 注册:2003/12/30 16:34:32
不错的基于JS的Python网络图  发帖心情 Post By:2026/1/30 10:54:02 [只看该作者]

Pyvis是一个专门用于创建和展示网络图的库,它基于JavaScript的vis.js库进行了高效的封装,提供了一种在Python环境中轻松创建交互式网络图的方法。
安装:
pip install -i  https://mirrors.aliyun.com/pypi/simple/ Pyvis

简单测试使用代码为:
以下内容为程序代码:

1 from pyvis.network import Network
2 # 创建一个网络对象
3 net = Network()
4 # 添加节点和边
5 net.add_node(1, label="Node 1")
6 net.add_node(2, label="Node 2")
7 net.add_edge(1, 2)
8 # 生成网络图并保存为HTML文件
9 net.show("index.html", notebook=False)


添加样式的测试代码:
以下内容为程序代码:

1 from pyvis.network import Network
2 net = Network()
3 # 添加节点,指定标签、颜色、大小和形状
4 net.add_nodes([3, 4, 5, 6],
5 label=['A', 'B', 'C', 'D'],
6 color=['#3da831', '#9a31a8', '#3155a8', '#eb4034'],
7 size=[20, 15, 30, 25],
8 shape=['dot', 'triangle', 'star', 'square'])
9 # 添加边
10 net.add_edge(3, 4)
11 net.add_edge(4, 5)
12 net.add_edge(5, 6)
13 # 生成并显示网络图
14 net.show('index.html', notebook=False)


 回到顶部