Accueil🇫🇷Chercher

NetworkX

NetworkX est une bibliothèque Python pour l'étude des graphes et des réseaux. NetworkX est un logiciel libre distribué sous la nouvelle licence BSD.

Fonctionnalités

Un graphe créé avec NetworkX
  • Classes pour les graphes simples et les graphes orientĂ©s
  • Conversion de graphes depuis et vers divers formats.
  • CapacitĂ© Ă  construire des graphes alĂ©atoires ou Ă  les construire progressivement.
  • CapacitĂ© Ă  trouver des sous-graphes, cliques, graphe de dĂ©gĂ©nĂ©rescence k.
  • Exploration de l'adjacence, du degrĂ©, du centre, du rayon, de l'interposition
  • Dessin de rĂ©seaux en 2D et en 3D.

Pertinence de l'outil

NetworkX est conçu pour fonctionner sur les grands graphes du monde rĂ©el, c'est-Ă -dire par exemple, des graphes de plus de 10 millions de nĹ“uds et 100 millions d'arĂŞtes[1]. En raison de sa dĂ©pendance vis-Ă -vis de la structure de donnĂ©es en « dictionnaire de dictionnaire Â» (pur Python), NetworkX est raisonnablement efficace, très Ă©volutif, faisant de lui un outil intĂ©ressant dans le cadre de l'analyse des rĂ©seaux sociaux[2].

Intégration

NetworkX est intégré dans le logiciel de calcul formel SageMath[3].

Références

  1. A Hagberg, D Conway, "Hacking social networks using the Python programming language (Module II - Why do SNA in NetworkX)", Sunbelt 2010: International Network for Social Network Analysis
  2. A Hagberg, D Schult, P Swart, Exploring Network Structure, Dynamics, and Function using NetworkX, Proceedings of the 7th Python in Science conference (SciPy 2008), G Varoquaux, T Vaught, J Millman (Eds.), pp. 11-15.
  3. (en) « SageMath Mathematical Software System - Sage », sur SageMath Mathematical Software System (consulté le ).

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.