Добавление подузлов в networkx (с изображением) - PullRequest
1 голос
/ 21 марта 2019

Я хотел бы создать график networkx, который выглядит примерно так, но я не смог найти способ отобразить его так, как мне нужно. Большие узлы и ребра отображаются нормально, но я не смог найти, как добавить маленькие узлы. enter image description here

1 Ответ

0 голосов
/ 21 марта 2019

networkx.draw() имеет необязательный аргумент node_size:

node_size (scalar or array, optional (default=300)) – Size of nodes. If an array is specified it must be the same length as nodelist.

Если вы хотите нарисовать узлы с различными размерами, вы должны указать массив размеров. Вы также можете использовать какой-нибудь генератор списков.


P.S. Я не рекомендую использовать базовый функционал рисования сети. Есть много мощных библиотек визуализации лучше, чем networkx. Даже в сетевых документах вы можете найти то же мнение. Можно использовать Gephi , Graphviz (с различными библиотеками) или Cytoscape для действительно ОГРОМНЫХ графиков.

...