
加好友 发短信
管理员
等级:管理员
帖子: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)
|
|