Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 13, 2011 12:31:25

Nuuuuuuuuuub
От:
Зарегистрирован: 2011-12-13
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

matplotlib граф в виде дерева

Здраствуйте, задача такая: на постороить древовидный граф в котором в центре нахожусь я от меня отходят мои друзья (из вконтакте) а от них их друзья, так я и не нашёл примера похожего в интернете, как эти данные в график вывести, помогите пожалуйста…



Офлайн

#2 Дек. 13, 2011 20:01:26

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

matplotlib граф в виде дерева

Все сильно зависит от того сами вы будете позиционировать друзей или хотите автомат.
Просто граф:http://matplotlib.sourceforge.net/examples/pylab_examples/triplot_demo.html
Из того что я видел лучше всего подходит graphviz
http://www.graphviz.org/content/kennedyanc
К нему есть питоновские библиотеки, но я просто делаю dot файл в питоне и потом вызываю рендер. Так оказалось проще.



Офлайн

#3 Дек. 17, 2011 01:50:27

Nuuuuuuuuuub
От:
Зарегистрирован: 2011-12-13
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

matplotlib граф в виде дерева

doza_and
Все сильно зависит от того сами вы будете позиционировать друзей или хотите автомат.
Просто граф:http://matplotlib.sourceforge.net/examples/pylab_examples/triplot_demo.html
Из того что я видел лучше всего подходит graphviz
http://www.graphviz.org/content/kennedyanc
К нему есть питоновские библиотеки, но я просто делаю dot файл в питоне и потом вызываю рендер. Так оказалось проще.
Да вот только graphviz на windows не ставится, есть варианты сделать это на networkx???



Офлайн

#4 Дек. 17, 2011 08:48:20

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

matplotlib граф в виде дерева

Сам graphviz ставится легко (отдельным приложением). Но не вижу проблем и с networkx.
Кстати networkx кое где использует pygraphviz.



Офлайн

#5 Дек. 17, 2011 08:54:38

Nuuuuuuuuuub
От:
Зарегистрирован: 2011-12-13
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

matplotlib граф в виде дерева

doza_and
Сам graphviz ставится легко (отдельным приложением). Но не вижу проблем и с networkx.
Кстати networkx кое где использует pygraphviz.
А не могли бы вы ссылочку на приложение дать? я сегодня его так и не нпшел, находил только папку которую потом надо было в lib помещать и т.д. а установочного не находил



Офлайн

#6 Дек. 17, 2011 13:58:46

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

matplotlib граф в виде дерева

http://www.graphviz.org/Download_windows.php
http://code.google.com/p/pydot/



Отредактировано (Дек. 17, 2011 14:14:27)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version