Создание графа networkx с программно различными цветными ребрами, вытекающими из каждого узла - PullRequest
0 голосов
/ 14 февраля 2020

Я создаю сетевой график из pandas кадра данных с несколькими десятками узлов и несколькими сотнями ребер, выглядя примерно так:

G = nx.from_pandas_edgelist(df, source='source_key', target='target_key')
pos = nx.spring_layout(G)
nx.draw_networkx(G, pos, arrows=False, with_labels=False, node_color='#E0E43C', node_size=100,
                 edge_color='b', style='dotted', alpha=0.5, width=0.5)

Netowrkx graph

Как видите, это некрасиво и невозможно сказать, что с чем связано. Ярлыки ребер не помогают, так как это просто делает их более беспорядочными.

Мне было интересно, есть ли способ программно покрасить каждый узел и ребра, вытекающие из указанного узла, так, чтобы он был хотя бы немного более очевидно, что связано с чем (таким образом, один узел и его ребра могут быть синим, другой красным и черным и т. д.). Или, если есть лучший способ организовать эту сеть, я с удовольствием приму любые предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...