You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pyvis整数节点标签不显示,是否存在默认配置遗漏?

解答:Pyvis整数节点标签不显示问题

这是Pyvis 0.3.x版本的行为变更,并非你遗漏了配置,而且官方文档确实没及时更新,导致和实际表现不符。

问题原因

在Pyvis 0.2.x及更早版本中,整数类型的节点ID会自动转为字符串作为默认标签;但0.3.x版本调整了逻辑:只有字符串类型的节点ID才会自动复用为标签,整数ID不会触发这个默认行为,必须显式传入label参数。

解决方法

你有几个可选方案:

  • 显式指定label参数:直接把整数转成字符串传入,比如net.add_node(0, label=str(0))
  • 封装辅助函数,自动处理整数ID的标签:
    def add_labeled_node(net, node_id, **kwargs):
        if isinstance(node_id, int) and 'label' not in kwargs:
            kwargs['label'] = str(node_id)
        net.add_node(node_id, **kwargs)
    
    之后用add_labeled_node(net, 0)替代原方法即可
  • 降级到Pyvis 0.2.x版本(比如0.2.2),恢复旧版自动生成标签的逻辑:
    pip install pyvis==0.2.2
    

内容的提问来源于stack exchange,提问作者Brian Scott

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 06:44:59