Я шел, хотя функция blockmodel в networkx. Кажется, что-то очень похоже на то, что я хочу.Coalesce 2 узла в сетевом графике
Я хочу объединить два узла в диаграмме networkx и заменить их на метки узлов, соответствующие любому из соединяемых узлов. Остальные узлы должны оставаться без изменений в своих именах. (Правила узла присоединения являются такими, как описано в руководстве blockmodel 1)
- Как за то, что я понял, blockmodel требует создания явных paritions целого графа, прежде чем он может быть использован, что не так удобно.
- Отсутствует контроль над именами сформированных моделей блоков (то есть узлов нового графика).
Как я могу достичь этой, казалось бы, более простой задачи свернуть 2 узла в один? Я хочу сделать это над неориентированным графом с взвешенными ребрами.