Python library to analyze and plot network graphs.
Project description
graph-express
A Python package for the analysis and visualization of network graphs which uses familiar libraries such as NetworkX, NetworKit, igraph, and plotly.
Requirements
- Python 3.6.8+
- datashader>=0.10.0
- kaleido>=0.2.1
- leidenalg>=0.8.3
- networkit>=7.0
- networkx>=2.3
- openpyxl>=3.1.2
- pandas>=0.25.3
- plotly>=3.10.0
- python-igraph>=0.8.3
- python-louvain>=0.14
Usage
import graph_express.graph_express as gx
# Build graph from file
G = gx.read_graph("/path/to/file", ...)
# Compute centrality and partitions (communities)
df = gx.compute(G, ...)
# Plot network graph
fig = gx.plot(G, ...)
Command line interface
A CLI is partially implemented and may be executed with:
graph-express {build,compute,plot} input [...]
References
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
graph_express-1.0a1.tar.gz
(23.2 kB
view hashes)
Built Distribution
Close
Hashes for graph_express-1.0a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43382aaf15e8ff1013b154c4674882c31b8555adcb17a1f4147b551a69955e32 |
|
MD5 | 35ca74fa6d07bff82707096000b7814d |
|
BLAKE2b-256 | d0beedda2d125fa34fce25ad27bd313c86aec08aa2675b5a6829161562b7a9f7 |