web-dev-qa-db-fra.com

Quelle est la boîte à outils de visualisation graphique la plus rapide et la plus pure?

Cette question concerne les boîtes à outils qui dessinent des graphiques (ces choses composées de sommets et d'arêtes), pas des tracés génériques.

L'outil doit pouvoir obtenir un ensemble de sommets et d'arêtes, calculer leur disposition et les afficher soit à l'aide de la balise canvas, soit SVG, qui est compatible avec HTML5.

Les outils basés sur Flash et les applets Java sont sortis.

pour servir de référence unifiée, veuillez mesurer et signaler le temps nécessaire à la trousse à outils pour mettre en page et dessiner un graphique de Barabasi-Albert avec 100 sommets et 5 arêtes par nœud.

Ce python lybrary montre comment le générer et l'exporter dans de nombreux formats:

http://networkx.lanl.gov/tutorial/tutorial.html#graph-generators-and-graph-operations

Veuillez indiquer le navigateur et le CPU.

60
fccoelho

JavaScript InfoVis Toolkit est génial et je n'ai pas vu de concurrent.

45
suhair

Documents basés sur les données (d3.js) http://mbostock.github.com/d3/ est assez bon dans mon expérience car il évolue assez bien; peut facilement gérer 100 nœuds (ou plus?) sans aucun décrochage

16
anastluc

Canviz est un moteur de rendu Javascript pur de l'excellent graphviz . Graphviz est utilisé sur le serveur pour générer la mise en page, mais plutôt que de générer une image, il peut être rendu avec canviz sur le client.

Il y a une démo .

7
Will

Nous produisons mxGraph , c'est une bibliothèque de visualisation graphique entièrement côté client. Nous optimisons précisément pour ce domaine, pas seulement le dessin général, nous avons donc des avantages de vitesse que les projets à temps partiel dans ce domaine ne pourront pas mettre en œuvre.

7
David