网络可视化工具 | pymnet:多层网络分析与可视化利器!
http://mkivela.com/pymnet/
Pymnet is a free library for analysing multilayer networks. Available for download directly from our repository.
https://github.com/bolozna/Multilayer-networks-library
Main features include:
Pure Python implementation
Can handle general multilayer networks
Data structures for multilayer networks and multiplex networks
Scalable implementation for sparse networks: memory usage scales linearly with the number of edges and number of nodes
Rule based generation and lazy-evaluation of coupling edges
Various network analysis methods, transformations, reading and writing networks, network models etc.
Visualization (using Matplotlib or D3 as a backend)
Integration with NetworkX for monoplex network analysis
Documentation:
Overview Overview of the design of the library and benchmarks Reference Reference for all functions and classes in the library Tutorials Easy way of getting started with various topics |
|
|
A pdf version of this documentation is also available.
The libarary is based on the general definition of multilayer networks presented in a review article. Multilayer networks can be used to represent various types network generalizations found in the literature. For example, multiplex networks, temporal networks, networks of networks, and interdependent networks are all types of multilayer networks. The library supports even more general types of networks with multiple aspects such that the networks can for example have both temporal and multiplex aspect at the same time.
The visualization on the left is produced with the library. See the Visualizing networks tutorial for instructions how to your own network data with the library!