Bibliothèque de visualisation graphique en JavaScript
Le besoin de visualisation graphique
Lors du traitement des données qui présente des relations ou des connexions, telles que des diagrammes de réseau ou des connexions sociales, une bibliothèque de visualisation graphique devient essentielle. Bien qu'il existe de nombreuses bibliothèques de graphiques disponibles, elles peuvent ne pas être adaptées à la visualisation de graphiques complexes. C'est là que les bibliothèques de visualisation de graphiques JavaScript entrent en jeu.
Graphdracula : une solution complète
Une bibliothèque hautement recommandée est Graphdracula. Cet outil JavaScript offre une disposition graphique dirigée, une prise en charge SVG et la possibilité de faire glisser des nœuds pour un repositionnement manuel. Il s'intègre parfaitement à jQuery. Le code ci-dessous démontre sa simplicité :
var g = new Graph();
g.addEdge("strawberry", "cherry");
g.addEdge("cherry", "apple");
g.addEdge("id34", "cherry");
Alternatives à considérer
Au-delà de Graphdracula, plusieurs autres bibliothèques de visualisation de graphiques méritent attention.
JavaScript pur Bibliothèques :
-
vis.js : Prend en charge divers types de graphiques, la mise en page automatique, le clustering et l'optimisation mobile.
-
Cytoscape. js : Analyse de graphiques interactive avec les conventions jQuery, développée avec le financement du NIH.
-
D3.js : Bibliothèque de visualisation puissante avec D3-force pour la mise en page des graphiques.
-
Plotly : Combine D3 avec Python, R, et liaisons MATLAB.
-
Sigma.js : Bibliothèque légère pour dessiner des graphiques.
-
JointJS Core : Bibliothèque de diagrammes open source pour créer des diagrammes interactifs.
-
mxGraph : Bibliothèque commerciale avec des capacités de création de diagrammes avancées.
Commercial Bibliothèques :
-
GoJS : Bibliothèque interactive de dessins et de mises en page de graphiques.
-
yFiles pour HTML : Boîte à outils complète de visualisation de graphiques.
-
KeyLines :Boîte à outils de visualisation de réseau avec styles.
-
ZoomCharts :Bibliothèque de visualisation polyvalente avec capacités graphiques.
Bibliothèques abandonnées :
-
Cytoscape Web : Prédécesseur de Cytoscape.js, non plus pris en charge.
-
Canviz JS : Moteur de rendu Graphviz, arrêté en 2013.
-
Arbor.js : Abandonné en 2012, forks semi-maintenus existent.
Bibliothèques non JavaScript :
-
Graphviz : Langage de visualisation de graphiques sophistiqué, qui peut être compilé en JavaScript en utilisant Emscripten.
-
Flare : Dessin graphique basé sur Flash bibliothèque.
-
NodeBox : Framework de visualisation de graphiques basé sur Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn