У меня есть фрейм данных, который выглядит как -
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
).