如何在 PyVis 上绘制定向边缘

hol*_*ram 6 python data-visualization graph networkx pyvis

我正在尝试用 pyvis 绘制一个定向图。在文档中,他们建议使用以下命令来创建定向边缘:

net.add_edge(4,1,from=1,to=4)
Run Code Online (Sandbox Code Playgroud)

问题有两个:

  1. 我收到这个错误

类型错误:add_edge() 获得参数“to”的多个值

  1. from是 python 关键字,因此不能用作参数。

有什么建议吗?

jyl*_*lls 10

如果您在创建网络时已指定,则无需在函数中直接指定toand 。函数中节点的顺序足以描述方向。下面是一个例子:fromadd_edgedirected=Trueadd_edge

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')
Run Code Online (Sandbox Code Playgroud)

输出给出:

在此输入图像描述