|developer||Los Alamos National Laboratory|
( October 17, 2019 )
|operating system||Platform independent|
NetworkX is a free Python - library in the field of graph theory and networks . Due to the use of a pure Python data structure, NetworkX is a fairly efficient, very scalable , highly portable framework for the analysis of social and other networks.
- Classes for directed and undirected graphs
- Conversion of graphs to and from various formats
- Reading in and outputting graphs, e.g. B. as an adjacency list or in JSON format
- Ability to also incrementally generate random graphs of the most varied of characteristics
- Providing a large number of algorithms for finding or recognizing e.g. B. cliques , trees , Euler circles , shortest paths , subgraphs , spanning trees , isomorphism
- Generation of images with the help of Matplotlib or with the help of the DOT markup language
- Release 2.4 . October 17, 2019 (accessed October 22, 2019).
- Exploring Network Structure, Dynamics, and Function using NetworkX. In: Proceedings of the Python in Science Conference (SciPy). Retrieved October 26, 2018 .
- Getting started with graph analysis in Python with pandas and networkx . In: Towards Data Science . August 8, 2018 (English, towardsdatascience.com [accessed October 26, 2018]).
- Graphs in Python: NetworkX. In: Python Advanced. Retrieved October 26, 2018 .
- Intro to Graph Optimization with NetworkX in Python . In: DataCamp Community . September 12, 2017 (English, datacamp.com [accessed October 26, 2018]).
- Hiroki Sayama: Basics of Networks . In: Mathematics LibreTexts . April 8, 2018 (English, libretexts.org [accessed October 26, 2018]).