JavaScript de visualisation de réseau?
Je suis à la recherche d'une bibliothèque de visualiser un réseau.
J'ai juste besoin d'ajouter des nœuds(nœud de texte sur eux), ajouter les bords entre eux, (les bords sont dirigés et le texte de mer).Je ne veux pas de définir la position de quelque chose à la main.
J'aimerais API simple que:
var node1 = X.addNode(1, "Hello"),
node2 = X.addNode(2, "World");
X.addEdge(node1, node2, "helloworld");
J'ai cherché pendant des heures, entretenu arborjs, sigma.js, d3.js, JavaScript InfoVis Toolkit, aucun ne m'a convaincu.
Est-il autre chose que je peux essayer?
- liées, si ce n'est un doublon: stackoverflow.com/questions/10886705/... et stackoverflow.com/questions/8749706/...
Vous devez vous connecter pour publier un commentaire.
Découvrez VivaGraphJS.
Amazon Visualisation exemple par VivaGraphJS.
Mise en page de configuration exemple, utilise WebGL comme un moteur de rendu.
Nous produisons mxGraph, mais remarque c'est une bibliothèque commerciale, pas open source. Je ne sais pas exactement pourquoi les bibliothèques open source que vous avez indiquée n'a pas, mais certainement formant le graphique, le réglage de la géométrie et des étiquettes sont tous assez trivial appels de fonction.
Quel est le problème avec sigma.js? Le site web de la bibliothèque a un exemple très simple pour dessiner les nœuds et les arêtes:
Vérifier cette page de sigma.js
http://sigmajs.org/examples/a_plugin_example.html
et vous verrez comment ils font un hasard ou une circulaire de mise en page.
J'ai trouvé cette bibliothèque javascript pour être utile. Découvrez le réseau de la page d'exemples:
visjs
Essayer cne-tnetwork. Il est javascript bibliothèque de visualisation afin de créer et développer le réseau des graphiques. C'est le SVG et HTML 5 compatible. Il est disponible sur github, sous licence GNU Afferro de licence. Vous pouvez trouver comment l'utiliser dans le readme de la bibliothèque. Il dispose d'un mode pour faire glisser les nœuds. Les liens entre les nœuds peuvent être unidirectionnel, bidirectionnel ou même "bus", qui permet à plusieurs éléments. Avec CSS, vous pouvez personnaliser tous vos styles (nœuds, des liens, des flèches, des bus...).