Je recherche des bibliothèques de graphes pour .net. Y en a-t-il?
ps: Je veux dire les bibliothèques GRAPH, pas les bibliothèques graphiques ni graphiques!
modifier: Ce que je veux dire, ce sont des graphiques, de la théorie des graphes:
(source: sourceforge.net )
J'en ai également besoin pour avoir des capacités de dessin.
Utilisez une combinaison de QuickGraph et Graph # (WPF) - les deux bibliothèques de premier ordre. Ils fonctionnent très bien pour moi mais la documentation de Graph # est presque inexistante.
Je travaille dans l'équipe NDepend et nous sommes passés de GraphViz à MsAgl ( Microsoft Automatic Graph Layout ) en septembre 2008. Le La licence MsAgl permet une utilisation commerciale. Voici quelques exemples d'images de graphiques MsAgl intégrés dans NDepend (tout est interactif, les nœuds sont mobiles/sélectionnables/amovibles/cliquables, les bords sont modifiables/sélectionnables/amovibles/cliquables, la disposition est zoomable et aussi, alors qu'il pourrait être plus propre, l'API MsAgl est suffisamment propre pour fonctionner):
Toi, mon post précédent est supprimé, je vais essayer de donner une réponse plus complexe à la question. La réponse la plus élevée n'est plus tout à fait réelle car la bibliothèque Graph # est fortement obsolète.
Je recommanderai de vérifier la combinaison de GraphX et Quickgraph . GraphX comme moteur de rendu et Quickgraph comme composant de gestion des graphes et d'opérations mathématiques.
La bibliothèque GrpahX est codée pour WPF 4.0 et METRO. Il fournit de nombreuses fonctionnalités qui manquent à Graph #:
GraphX prend également en charge tous les algorithmes de mise en page d'origine de Graph #. Veuillez visiter http://panthernet.ru/forum si vous avez des questions!
Il y a QuickGraph , cela fonctionne plutôt bien et possède la plupart des algorithmes de base.
Vous pouvez utiliser l'API NodeXL de Microsoft Research à: http://www.codeplex.com/NodeXL mais une question similaire a été posée à: https://stackoverflow.com/ questions/44090/do-you-know-any-graph-visualization -raries-for-net /
Jetez un œil à yWorks: http://www.yworks.com/en/index.html
Il n'y a pas énormément de bonnes bibliothèques là-bas, d'après ce que j'ai vu.
Je ne l'ai pas encore essayé mais j'ai rencontré une offre intéressante de MS Research pour visualiser des graphiques dirigés Microsoft Automatic Graph Layout .
Essayez d'utiliser "graphique dirigé" ou "digraphe" pour les termes de recherche. Je reçois beaucoup de hits.
Jetez un oeil à Satsuma . Écrit en C #, principalement des algorithmes graphiques, mais il y a aussi une disposition et un dessin de base des graphiques.
Découvrez http://quickgraph.codeplex.com/ Ils ont un support pour la visualisation via DotViz et Glee.
Pour la visualisation, je vérifierais également
Bien que son flash, il semble très intéressant, et ils ont au moins une visualisation arborescente, bien que vous puissiez en extraire certains graphiques non dirigés.
Buddy je pense this est ce dont vous avez besoin!
Cet article présente une bibliothèque de graphiques génériques, 100% C #. Cette bibliothèque est une tentative de portage de la Boost Graph Library (BGL) de C++ vers C #.
Matlab prend bien en charge la représentation graphique et avec quelques lignes de .NET, vous pouvez appeler un fichier .m pour afficher des graphiques. Voir Création d'un graphique ou d'un tracé à partir d'une application console C #, en utilisant Matlab?