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