Python: сгенерировать график для социальной сети - PullRequest
2 голосов
/ 18 января 2010

Я установил пакеты matplotlib и networkx.Может кто-нибудь сказать мне функцию, присутствующую в этих пакетах, которая может быть использована для создания графа социальной сети, например графа для совместной работы киноактеров, соавторства или даже графика для P2P-сети.

Ответы [ 4 ]

3 голосов
/ 18 января 2010

Я думаю, что matplotlib не слишком подходит для этой задачи. Попробуйте вместо PIL .

Кроме того, в этом посте показано, как Кристиан С. Пероне использовал Ubigraph для создания 3D-визуализации пользователей Twitter

2 голосов
/ 18 января 2010

Я бы использовал PyDot , это привязка pythton библиотеки graphviz.

1 голос
/ 03 декабря 2010

Вы также можете использовать graph-tool , поскольку он имеет интерфейс к Graphviz, который очень прост в использовании. Для получения более подробной информации см. Документацию на веб-сайте.

1 голос
/ 18 января 2010

Считайте это вторым голосом за Графвиз . Формат довольно прост, а механизм компоновки мощный. Установив Graphviz, вы можете добавить PyDot для запуска или просто записать свои данные в файлы с форматом, отображающим структуру графика.

Посмотрите руководство пользователя Graphviz ( pdf ).

Если бы вы хотели сделать свой собственный выбор, я бы выбрал matplotlib, но компоновка сложная.

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