This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. Please help improve it by replacing them with more appropriate citations to reliable, independent, third-party sources. (January 2021) (Learn how and when to remove this template message) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: "NetworkX" – news · newspapers · books · scholar · JSTOR (May 2021) (Learn how and when to remove this template message) The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: "NetworkX" – news · newspapers · books · scholar · JSTOR (May 2021) (Learn how and when to remove this template message) (Learn how and when to remove this template message)
NetworkX
Original author(s)Aric Hagberg
Pieter Swart
Dan Schult
Developer(s)Many others
Initial release11 April 2005; 18 years ago (2005-04-11)[1][2]
Stable release
3.2.1[3] Edit this on Wikidata / 28 October 2023; 3 months ago (28 October 2023)
Repository
Written inPython
Operating systemCross-platform
TypeSoftware library
LicenseBSD-new license
Websitenetworkx.github.io

NetworkX is a Python library for studying graphs and networks. NetworkX is free software released under the BSD-new license.

Features

Suitability

NetworkX is suitable for operation on large real-world graphs: e.g., graphs in excess of 10 million nodes and 100 million edges.[clarification needed][4] Due to its dependence on a pure-Python "dictionary of dictionary" data structure, NetworkX is a reasonably efficient, very scalable, highly portable framework for network and social network analysis.[5]

Integration

NetworkX is integrated into SageMath.[6]

See also

References

  1. ^ NetworkX first public release (NX-0.2), From: Aric Hagberg, Date: 12 April 2005, Python-announce-list mailing list
  2. ^ NetworkX initial release, NX-0.2, hagberg – 2005-04-11, Project Info – NetworkX, Registered: 2004-10-21, SourceForge.net
  3. ^ "Release 3.2.1". 28 October 2023. Retrieved 19 November 2023.
  4. ^ 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.
  5. ^ 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.
  6. ^ "SageMath Mathematical Software System - Sage".