如何在 PyVis 上绘制定向边
How to draw oriented edges on PyVis
我正在尝试使用 pyvis 绘制有向图。在文档中,他们建议使用以下命令创建定向边:
net.add_edge(4,1,from=1,to=4)
问题有两个:
- 我遇到了这个错误
TypeError: add_edge() got multiple values for argument 'to'
- from 是 python 关键字,因此不能用作参数。
有什么建议吗?
如果您在创建网络时指定了 directed=True
,则无需在 add_edge
函数中直接指定 to
和 from
。 add_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')
并且输出给出:
我正在尝试使用 pyvis 绘制有向图。在文档中,他们建议使用以下命令创建定向边:
net.add_edge(4,1,from=1,to=4)
问题有两个:
- 我遇到了这个错误
TypeError: add_edge() got multiple values for argument 'to'
- from 是 python 关键字,因此不能用作参数。
有什么建议吗?
如果您在创建网络时指定了 directed=True
,则无需在 add_edge
函数中直接指定 to
和 from
。 add_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')
并且输出给出: