Compute fast network layouts. Intended as the upstream companion for iplotx.
NOTE: This software is pre-alpha quality. The API is very much in flux, and the documentation is sparse. Use at your own risk.
pip install ilayoutx
(not working yet)
- Geometric:
- line
- circle
- shell
- spiral (WIP)
- Grid or lattice:
- square
- triangular
- Force-directed:
- spring aka Fruchterman-Reingold
- ARF
- Forceatlas2
- Kamada-Kawai
- GEM (graph embedder)
- Other:
- bipartite
- random
- multidimensional scaling (MDS)
The layout code is in Rust and exposed to Python via the amazing PyO3, with the goal to combine speed (by the machine) with comfort (for the user).
I'm a rust beginner, please be kind when judging this codebase. Feel free to open an issue if you have questions.
Fabio Zanini (https://fabilab.org)