Можно ли добавить неориентированные и направленные ребра к графическому объекту в networkx? - PullRequest
2 голосов
/ 03 апреля 2019

Я работаю над реализацией алгоритма для определения графической структуры набора данных.Набор данных может иметь ненаправленные или направленные ребра между переменными.Я мог бы создать свой собственный графовый объект в Python, но мне было любопытно, есть ли у Networkx такая возможность.Из того, что я видел, Networkx имеет только объект Graph (только ненаправленные ребра) и объект DiGraph (только для направленных ребер).Есть ли способ включить ориентированные ребра в неориентированный граф в Networkx и / или наоборот?

1 Ответ

0 голосов
/ 09 апреля 2019

networkx не имеет смешанной обработки графиков.Было обсуждение этого вопроса , но реализация оказала влияние на всю библиотеку, поэтому она была приостановлена.Как я знаю, graph-tool и igraph тоже не имеют этой функциональности.Если вы не удовлетворены двунаправленными ребрами как неориентированными, я боюсь, что вам не следует использовать библиотеки Python, потому что невозможно иметь как направленные, так и неориентированные ребра в самых популярных библиотеках графов Python: networkx, graph-tool и igraph.

...