2010-01-18 3 views
2

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

+0

Я нашел эту функцию, которая рисует график социальной сети для 10 действующих лиц. Но мне нужен больший граф http://networkx.lanl.gov/reference/generated/networkx.krackhardt_kite_graph.html#networkx.krackhardt_kite_graph – Bruce

ответ

3

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

Кроме того, this post показывает, как Christian S. Perone используется Ubigraph для создания 3D визуализации пользователей Twitter

2

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

1

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

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

+0

Если вы чувствуете необходимость понизить, это поможет объяснить, почему. Вы считаете, что это неправильно? – telliott99

1

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