NetworkX

NetworkX es una biblioteca de Python para el estudio de grafos y análisis de redes. NetworkX es un software libre publicado bajo la licencia BSD-new.

NetworkX
Información general
Tipo de programa software libre
Autor Aric Hagberg
Pieter Swart
Dan Schult
Desarrollador Many others
Licencia BSD-new license
Información técnica
Programado en Python
Versiones
Última versión estable 2.3[1] ( 11 de abril de 2019)
Enlaces

Características

  • Clases para grafos y dígrafos.
  • Conversión de grafos a y desde varios formatos.
  • Capacidad de construir grafos al azar o construirlos de forma incremental.
  • Capacidad de encontrar subgrafos, cliques y k-núcleos.
  • Explora adyacencia, grado, diámetro, radio, centro, betweenness, etc.
  • Redes de sorteo en 2D y 3D.

Conveniencia

NetworkX es adecuado para operar grandes grafos del mundo real: por ejemplo, grafos de más de 10 millones de nodos y 100 millones de aristas.[2] Debido a su dependencia en una estructura de datos de un "diccionario de diccionario" de Python puro, NetworkX es un marco razonablemente eficiente, muy escalable, muy portátil para el análisis de redes sociales[3] y de redes.

Integración

NetworkX esta integrado a SageMath.[4]

Véase también

  • Software de análisis de redes sociales
  • JGraph

Referencias

  1. https://networkx.github.io/documentation/stable/release/release_2.3.html
  2. Aric Hagberg, Drew Conway, "Hacking social networks using the Python programming language (Module II – Why do SNA in NetworkX)", Sunbelt 2010: International Network for Social Network Analysis.
  3. Aric A. Hagberg, Daniel A. Schult, Pieter J. 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.
  4. http://sagemath.org/links-components.html

Enlaces externos

Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.