Ответ 1
Я знаю, что это не совсем питон, но вы можете использовать prefuse в python через jython
Что-то по строкам:
Добавьте prefuse к вашему пути:
export JYTHONPATH=$JYTHONPATH:prefuse.jar
и
>>> import prefuse
с вашего оборудования jython
Инструмент prefuse visualization toolkit довольно хорош, но для Java. Мне было интересно, есть ли что-то подобное для python. Мой основной интерес заключается в возможности навигации по динамическим графам.
Я знаю, что это не совсем питон, но вы можете использовать prefuse в python через jython
Что-то по строкам:
Добавьте prefuse к вашему пути:
export JYTHONPATH=$JYTHONPATH:prefuse.jar
и
>>> import prefuse
с вашего оборудования jython
Возможно, вы захотите проверить SUMMON, систему визуализации, которая использует python, но обрабатывает довольно большие наборы данных. Там есть впечатляющее видео визуализации и навигации массивного дерева. (Не могу опубликовать ссылку, потому что я первый раз плакат. Это на первой странице SUMMON.)
Если вы используете Mac, посмотрите NodeBox. Одно расширение, которое он предлагает, представляет собой графическую библиотеку которая выглядит довольно неплохо. Поместите в галерею NodeBox, чтобы найти что-то похожее на вашу проблему, и у него должны быть полезные ссылки.
Это хорошо после OP, но на всякий случай:
pydot. Позволяет генерировать и рендеринг графиков. Если вам нужны алгоритмы графа (переходное закрытие и т.д.), Посмотрите также pygraphlib, который расширяет и интегрирует pydot.
Обратите внимание, что ни одно из них не позволяет интерактивное редактирование отображаемой диаграммы. Они оба используют graphviz для генерации вывода.
Обратите внимание, что prefuse теперь имеет flare пакет, который использует flash.
Подключите это к бэкэнду Python через web2py, и у вас есть отличное веб-приложение (просто идея).
Вы можете попробовать использовать prefuse с JPype, если вы не можете найти подходящую замену.