2010-01-25 3 views

ответ

5
+0

Это не работает для меня. Входной граф имеет две копии каждого ребра, по одному в каждом направлении, и я хотел бы иметь график с таким же количеством ребер, но проходящий в обоих направлениях. Эта функция, похоже, не учитывает это, как независимо от того, что я установил «обратный» в этом вызове DiGraph.to_undirected (reciprocal = False), количество ребер в моем графе всегда вдвое. Любые предложения о том, как обойти это? Я хотел бы, чтобы такое же количество ребер, но для них было неориентировано. Спасибо –

+0

@AlexAverbuch - я подозреваю, что это уже не полезно, но если это так - вы не можете иметь несколько неориентированных ребер между теми же двумя узлами, один неориентированный ребро выполняет одно и то же (именно поэтому он «ненаправлен»). регулярный объект 'Graph' не может даже представить, что вы хотите, afaik. но вы должны спросить об этом как о новом вопросе, если еще что-то вам нужно. –