Recentemente ho esplorato alcune librerie in cui posso visualizzare grafici da Neo4j, ma non ho avuto una visione chiara da scegliere, quindi ho pensato che un paio mi piacerebbe condividere.Neo4j graph visualizza librerie
I miei requisiti e i miei desideri - dopo la ricerca attraverso l'API REST con query Cypher visualizzare grafici con tutte le relazioni, i nodi. E il risultato diventa interattivo - in grado di trascinare/rilasciare ... l'opportunità di rivelare altri nodi/rel su clic. Importa i nodi attraverso i dati JSON ed è in grado di mostrare rapidamente fino ad almeno 400 elementi.
Così ho più o meno esplorato altre librerie:
Three.js - per lo più per il 3D. (Se non ho bisogno di 3D, allora meglio non scegliere questo)
Arbor.js - disegno lascia a voi, per lo più libreria di layout di
VivaGraphJS - facile da usare, ma quasi nessuna documentazione :(
d3.js - guarda bene, ma utilizza SVG
Cytoscape.js - guarda bene, ma ho letto che non posso usarlo con Neo4j Is D3.js the right choice for real-time visualization of Neo4j Graph DB data perché
Processing.js -.? disponga di un proprio linguaggio simile a Java. Io non sono così tanto in Java-l linguaggio ike (ancora).
e ho un paio di domande:
1) Qual è il tuo esperienza - benefici, weakneses di biblioteche?
2) Suppongo di voler utilizzare canvas su SVG? (un sacco di piccoli elementi sullo schermo).
3) Arbor è una libreria speciale per il layout, ma altri non hanno algoritmi di layout o cosa?
Apprezzerò qualsiasi opinione! :-)
c'è un webinar sulla visualizzazione di grafici il 5 settembre: http://info.neotechnology.com/0905-linkurious-register.html [non so se questo è conforme alle regole SO, in caso contrario, rimuovere questo commento] –
Non hai specificato il tuo requisito per non utilizzare SVG in anticipo. Perché. –
Per quanto mi riguarda, per il rendering di un grande grafico, è meglio scegliere la tela. (Leggi da vari forum). –