Изменить размер отображения узла в Networkx - PullRequest
11 голосов
/ 05 марта 2010

Я не использую GraphViz, потому что у меня проблемы с тем, чтобы он хорошо играл с Networkx. Я знаю, что это странно, но я пробовал много предложений, чтобы решить эту проблему, но мне, кажется, повезло больше всего в мире. Поэтому проблема, с которой я столкнулся, должна быть решена с помощью Networkx без использования GraphViz.

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

Я попытался просмотреть сайт Networkx, другие вопросы по SO и около 200 результатов поиска от Google, но безуспешно.

1 Ответ

16 голосов
/ 05 марта 2010

Попробуйте nx.draw(G, node_size=size) , где size может быть скаляром или массивом длины, равным количеству узлов.

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