60 votes

Quelle est la boîte à outils de visualisation graphique la plus rapide, en Javascript pur ?

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

L'outil doit être capable d'obtenir un ensemble de sommets et d'arêtes, de calculer leur disposition et de les afficher soit à l'aide de la balise canvas, soit en SVG, c'est-à-dire en étant compatible avec HTML5.

Les outils basés sur Flash et les applets Java ne sont plus d'actualité.

pour servir de référence unifiée, veuillez mesurer et rapporter le temps qu'il faut à la boîte à outils pour mettre en page et dessiner un graphe Barabasi-Albert avec 100 sommets et 5 arêtes par nœud.

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

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

Veuillez indiquer le navigateur et le processeur.

45voto

suhair Points 5223

Boîte à outils JavaScript InfoVis est génial et je n'ai pas vu de concurrent.

16voto

anastluc Points 161

Documents guidés par les données (d3.js) http://mbostock.github.com/d3/ est assez bon d'après mon expérience, car il passe bien à l'échelle ; il peut facilement gérer 100 nœuds (ou plus ?) sans aucun blocage.

7voto

David Points 3687

Nous produisons mxGraph Il s'agit d'une bibliothèque de visualisation de graphiques entièrement côté client. Nous l'optimisons précisément pour ce domaine, et non pour le dessin en général, ce qui nous donne des avantages en termes de vitesse que les projets à temps partiel dans ce domaine ne pourront pas mettre en œuvre.

7voto

Will Points 30630

Canviz est un rendu en Javascript pur de l'excellent programme 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, elle peut être rendue avec Canviz sur le client.

Il existe une démo .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X