如何在PyVis中绘制有向边

4

我想使用pyvis绘制一个有向图。在文档中,他们建议使用以下命令创建有向边:

net.add_edge(4,1,from=1,to=4)

问题有两个:
  1. 我遇到了这个错误

类型错误:add_edge()为参数“to”获取了多个值

  1. from是Python关键字,因此无法用作参数。

有什么建议吗?

1个回答

8
如果在创建网络时指定了 directed=True,则您不需要在 add_edge 函数中直接指定 tofrom。节点的顺序足以描述方向。以下是一个示例:
from pyvis.network import Network

net = Network(directed =True)
net.add_node(0, label='a')
net.add_node(1, label='b')
net.add_edge(0,1)
net.show('mygraph.html')

并且输出结果如下:

在此输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接