Рендеринг ориентированных графов в браузере - PullRequest
13 голосов
/ 09 июля 2010

Мне нужно визуализировать графики Graphviz DOT в браузере. Мне также нужны некоторые интерактивные функции, такие как разрешение имен узлов быть гиперссылками.

Я пытался использовать Canviz (Javascript Renderer), но он не очень хорошо обрабатывает большие графики Многие из моих ссылок также не работают на больших графиках.

Ответы [ 6 ]

9 голосов
/ 27 июля 2010

graphviz также может отображать файлы .svg, которые могут отображаться веб-браузерами и могут содержать ссылки и т. Д.

4 голосов
/ 09 июля 2010

Это не дешево, но mxGraph должен делать то, что вам нужно.

В противном случае взгляните на этот вопрос для некоторых других предложений.

3 голосов
/ 28 августа 2010

Мы создаем этот сайт с комбинацией svg (экспортировано из GraphViz) и javascript + svg для взаимодействия. Подсветка не работает в IE, но взаимодействие по-прежнему работает с использованием карт изображений, также сгенерированных из GraphViz. Я не знаю ни одного готового решения.

2 голосов
/ 09 июля 2010

Вы генерируете графики на сервере или ищете решение на стороне клиента?Если графики генерируются на стороне сервера, graphviz может генерировать HTML-изображения.Смотрите пример здесь http://www.graphviz.org/doc/info/output.html#d:imap.

1 голос
/ 23 февраля 2014

Герман Штамм-Вильбрандт реализовал скрипач поверх скомпилированного в JavaScript сценария mdaines Реализация GraphViz.

1 голос
/ 21 июля 2010

Может быть, попробовать Cytoscape Web .Его родительский проект, Cytoscape , был создан для визуализации биологических сетей, но оба распространяются на любой тип сети.Cytoscape Web - это отдельный проект, использующий Flash в качестве своего движка, но управляемый на стороне клиента через Javascript.

...