2010-07-08 18 views
11

Ho bisogno di visualizzare grafici DOT Graphviz in un browser. Ho anche bisogno di alcune funzionalità interattive come consentire ai nomi dei nodi di essere collegamenti ipertestuali.Rendering di grafici diretti in un browser

Ho provato a utilizzare Canviz (renderer Javascript), ma non gestisce molto bene i grafici di grandi dimensioni. Molti dei miei collegamenti non funzionano anche su grafici di grandi dimensioni.

risposta

8

graphviz può anche rendere i file SVG, che possono essere visualizzati da browser web e può contenere dei link ecc

+0

questa è la soluzione che ho finito usando. SVG è piuttosto grande per i miei scopi. – garsh0p

4

Non è economico ma mxGraph dovrebbe fare quello che ti serve.

Altrimenti date un'occhiata a this question per qualche altro suggerimento.

1

Forse dare Cytoscape Web una prova. Il suo progetto padre, Cytoscape, è stato costruito per visualizzare reti biologiche, ma entrambe si generalizzano su qualsiasi tipo di rete. Cytoscape Web è un progetto separato che utilizza Flash come motore, ma è manipolabile lato client attraverso Javascript.

3

Costruiamo this site con una combinazione di SVG (esportato dalla GraphViz) e javascript + SVG per l'interazione. L'evidenziazione non funziona in IE, ma l'interazione continua a farlo, utilizzando le imagemaps generate anche da GraphViz. Non conosco nessuna soluzione pronta per l'uso.

Problemi correlati