2010-07-08 6 views
11

J'ai besoin de rendre les graphes DOT Graphviz dans un navigateur. J'ai également besoin de fonctionnalités interactives telles que permettre aux noms de nœuds d'être des hyperliens.Rendre des graphes orientés dans un navigateur

J'ai essayé d'utiliser Canviz (Javascript renderer), mais il ne gère pas très bien les grands graphiques. Beaucoup de mes liens ne fonctionnent pas non plus sur les grands graphiques.

Répondre

8

Graphiviz peut également rendre les fichiers .svg qui peuvent être affichés par webbrowsers et peut contenir des liens etc

+0

c'est la solution que j'ai fini par utiliser. SVG est plutôt génial pour mes objectifs. – garsh0p

4

Ce n'est pas donné mais mxGraph devrait faire ce dont vous avez besoin.

Sinon, jetez un oeil à this question pour d'autres suggestions.

2

Générez-vous les graphiques sur le serveur ou recherchez-vous une solution côté client? Si les graphiques sont générés côté serveur, graphviz est capable de générer des imagemaps html. Voir l'exemple ici http://www.graphviz.org/doc/info/output.html#d:imap.

1

Essayez peut-être Cytoscape Web. Son projet parent, Cytoscape, a été construit pour visualiser les réseaux biologiques, mais tous deux généralisent à tout type de réseau. Cytoscape Web est un projet distinct qui utilise Flash comme moteur, mais qui est manipulable côté client via Javascript.

3

Nous construisons this site avec une combinaison de svg (exporté de GraphViz) et javascript + svg pour l'interaction. La surbrillance ne fonctionne pas dans IE, mais l'interaction le fait toujours, en utilisant des imagemaps également générés à partir de GraphViz. Je ne connais aucune solution disponible sur le marché.

Questions connexes