使用带有 python 的 pyvis 对图进行操作
Operations on a graph using pyvis with python
我已经使用 from pyvis.network import Network
定义了一个图,并将网络定义为 net = Network()
。
我使用函数 net.add_nodes(nodes)
和 net.add_edge(x, y)
添加了网络边和节点。有没有机会不仅使用可视化来处理这个图表?所以例如找到两个特定节点之间的所有路径?因为在文档中搜索,所以只能绘制图表。我看到了其他选项(例如class)来处理图形(example)但是用字典的字典定义图形非常烦人。
来自 pyvis
文档:
The pyvis library is meant for quick generation of visual network graphs with minimal python code. It is designed as a wrapper around the popular Javascript visJS library found at this link.
您可能想要一个像 networkx
这样的库,您可能不小心标记了它。它的描述状态
NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
这包括很多操作,见tutorial or to take your example: shortest path
我已经使用 from pyvis.network import Network
定义了一个图,并将网络定义为 net = Network()
。
我使用函数 net.add_nodes(nodes)
和 net.add_edge(x, y)
添加了网络边和节点。有没有机会不仅使用可视化来处理这个图表?所以例如找到两个特定节点之间的所有路径?因为在文档中搜索,所以只能绘制图表。我看到了其他选项(例如class)来处理图形(example)但是用字典的字典定义图形非常烦人。
来自 pyvis
文档:
The pyvis library is meant for quick generation of visual network graphs with minimal python code. It is designed as a wrapper around the popular Javascript visJS library found at this link.
您可能想要一个像 networkx
这样的库,您可能不小心标记了它。它的描述状态
NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
这包括很多操作,见tutorial or to take your example: shortest path