Значения словаря для узлов в графике NetworkX - PullRequest
0 голосов
/ 18 марта 2020

У меня есть фрейм данных, который выглядит как -

Challenge       Points
challenge1      {'k01-001': 0.5, 'k03-015':0.3, 'k01-005': 0.2}
challenge2      {'k02-001': 0.5, 'k06-003':0.4, 'k04-001': 0.1}
challenge3      {'k04-001': 0.1, 'k06-003':0.9}
challenge4      {'k01-005': 0.2, 'k01-001':0.4, 'k03-002': 0.2, 'k01-007': 0.2}
challenge5      {'k06-003': 0.6, 'k04-001':0.4}

Я хочу создать график networkx, используя ключи этих Points, чтобы, если две точки были представлены в одном и том же вызове вместе, их соединение становится сильнее (ширина соединения увеличивается, например, прочность соединения между k01-001 и k01-003 будет больше). Кроме того, если у точки есть больше задач, размер ее узла увеличивается (например, k01-005 функций в 3 задачах, поэтому его размер будет больше). В идеале я также хотел бы изменить цвет узла на основе числа от k до - (например, k**06**-003 и k**03**-002 будут разными цветами).

Я не использовал до того, как я выполнил networkx, поэтому я не уверен, какой формат лучше всего предоставить для networkx и как я могу сделать такой график (при условии, что я могу сделать все это с networkx).

...