Библиотека/модуль Python для (простых) неориентированных графов

Я искал в Интернете последний час, пытаясь найти библиотеку для python, которая поможет мне создавать и рисовать простые неориентированные графы. Похоже, что NetworkX (http://networkx.lanl.gov/index.html) на сегодняшний день является самым популярным, но, к сожалению, он не поддерживает рисование для Python 3.

Какие-либо предложения? Мне не нужно ничего сверхмощного или сложного, просто базовое (даже ненаправленное) создание и рисование графиков (и, возможно, экспорт в формате png, jpeg и т. д.). Вы знаете, всего несколько узлов и ребер.


person Community    schedule 24.01.2011    source источник


Ответы (3)


NetworkX упоминает довольно много способов рисовать графики с помощью Graphviz.

person Jochen Ritzel    schedule 24.01.2011

Вы смотрели библиотеку python-graph? Это библиотека, и вы можете использовать ее для рисования графиков, которые могут вам пригодиться. Простые неориентированные графы вполне возможны. Я вижу, что они также упоминают о поддержке Python3.1. Он использует Graphviz для экспорта в png. (Я не могу узнать его поддержку py3k)

person Senthil Kumaran    schedule 24.01.2011

В настоящее время Google Chart имеет (уродливую) поддержку Graphviz, может быть, это сработает?

GChartWrapper — это хороший API, работающий на Python 3, так что проверьте его. В противном случае вы можете просто звонить с помощью urllib...

http://pypi.python.org/pypi/GChartWrapper/

person Lennart Regebro    schedule 24.01.2011
comment
Выглядит интересно, все же довольно странно, что в их разделе примеров нет ни одного графика. Я попробую позже/завтра, и я сообщу вам. - person ; 25.01.2011