Как нарисовать ориентированные ребра на PyVis

#python #graph #data-visualization #networkx #pyvis

#питон #График #визуализация данных #networkx #пивис

Вопрос:

Я пытаюсь построить ориентированный график с помощью pyvis. В документации они предлагают использовать следующую команду для создания ориентированного ребра:

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

Проблемы заключаются в двух:

  1. Я получаю эту ошибку

Ошибка типа: add_edge() получил несколько значений для аргумента «to»

  1. from-это ключевое слово python, поэтому его нельзя использовать в качестве параметра.

Есть какие-нибудь предложения?

Ответ №1:

Вам не нужно напрямую указывать to и from в своей add_edge функции, если вы указали directed=True это при создании своей сети. Порядок узлов в 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')  

И результат дает:

введите описание изображения здесь