Рендеринг ориентированных графов в браузере

Я должен представить графики ТОЧКИ Graphviz в браузере. Мне также нужна некоторая интерактивная функциональность, такая как разрешение имен узла быть гиперссылками.

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

14
задан garsh0p 8 July 2010 в 22:34
поделиться

5 ответов

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

9
ответ дан 1 December 2019 в 13:08
поделиться

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

2
ответ дан 1 December 2019 в 13:08
поделиться

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

В противном случае посмотрите этот вопрос , чтобы получить другие предложения.

4
ответ дан 1 December 2019 в 13:08
поделиться

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

1
ответ дан 1 December 2019 в 13:08
поделиться

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

3
ответ дан 1 December 2019 в 13:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: