Pyvis Network中select_menu设置异常:开启后网络无法显示
修复方案
1. 关闭Notebook模式
notebook=True模式下,Pyvis生成的HTML适配Jupyter环境,但与select_menu功能存在兼容性冲突。将notebook参数设为False即可解决:
from pyvis.network import Network import networkx as nx G = nx.Graph() rels = [ ["Fred", "George"], ["Harry", "Rita"], ["Fred", "Ginny"], ["Tom", "Ginny"], ["Harry", "Ginny"], ["Harry", "George"], ["Frank", "Ginny"], ["Marge", "Rita"], ["Fred", "Rita"] ] G.add_edges_from(rels) # 关闭notebook模式,启用select_menu net = Network(notebook=False, height="750px", width="100%", bgcolor='#222222', font_color='white', select_menu=True) net.from_nx(G) net.save_graph("networkx-pyvis.html")
生成HTML文件后,直接用浏览器打开就能看到正常显示的网络和节点选择菜单。
2. 升级Pyvis版本
旧版Pyvis存在select_menu功能的已知bug,执行以下命令升级到最新版:
pip install --upgrade pyvis
内容的提问来源于stack exchange,提问作者Andrei Valov
相关产品推荐
相关产品推荐

