Есть ли Python-эквивалент инструментария визуализации prefuse? - PullRequest
10 голосов
/ 26 февраля 2009

Инструментарий визуализации prefuse довольно хорош, но для Java. Мне было интересно, было ли что-то подобное для Python. Мой основной интерес заключается в возможности навигации по динамическим графикам.

Ответы [ 7 ]

6 голосов
/ 12 мая 2009

Я знаю, что это не совсем python, но вы можете использовать prefuse в python через jython

Что-то вроде:

Добавить префикс к вашему пути:

export JYTHONPATH=$JYTHONPATH:prefuse.jar

и

>>> import prefuse

от вашей машины Jython

этот парень имеет пример использования prefuse из jython здесь

3 голосов
/ 12 июня 2009

Возможно, вы захотите проверить SUMMON , систему визуализации, которая использует python, но обрабатывает довольно большие наборы данных. Там впечатляющее видео визуализации и навигации по массивному дереву. (Невозможно опубликовать ссылку, потому что я впервые постер. Она на главной странице SUMMON.)

2 голосов
/ 26 февраля 2009

Если вы используете Mac, проверьте NodeBox . Одно расширение, которое он предлагает, - это библиотека графов , которая выглядит довольно неплохо. Поищите в галерее NodeBox некоторые, чтобы найти что-то похожее на вашу проблему, и там должны быть полезные ссылки.

1 голос
/ 13 августа 2010

Это хорошо после ОП, но на всякий случай:

pydot . Позволяет генерировать и визуализировать графики. Если вам нужны графовые алгоритмы (транзитивное замыкание и т. Д.), Посмотрите также на pygraphlib, который расширяет и интегрирует pydot.

Обратите внимание, что ни один из них не позволяет интерактивно редактировать визуализированную диаграмму. Они оба используют graphviz для генерации вывода.

0 голосов
/ 26 февраля 2009

Вы можете попробовать использовать prefuse с JPype , если не можете найти подходящую замену.

0 голосов
/ 26 февраля 2009

Обратите внимание, что в prefuse теперь есть пакет flare , в котором используется flash.

Подключите это к бэкэнду Python через web2py , и у вас получится отличное веб-приложение (просто идея).

0 голосов
/ 26 февраля 2009
...