NetworkX
NetworkX
|
|
---|---|
![]() |
|
Basic data
|
|
developer | Los Alamos National Laboratory |
Current version |
2.4 ( October 17, 2019 ) |
operating system | Platform independent |
programming language | python |
License | BSD license |
networkx.github.io |
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.
properties
- 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
Individual evidence
- ↑ 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]).