This section provides a visual comparison of the results of different layout algorithm applied to the same set of objects.
The default is a very basic grid layout algo that's implemented in the current LayoutManager
. Other algorithms are provided by the following projects and have been tested in py2max/tests
:
-
networkx - a general network analysis library in python.
-
graphviz - well known graphing library (activated via networkx and pygraphviz)
-
adaptagrams hola - using the
libdialect
library and its HOLA algo: Human-like Orthogonal Network Layout -
pyhola - a sibling project which provides a pybind11 wrapper for the adaptagrams HOLA graph layout algorithm.
-
tsmpy - An orthogonal layout algorithm, using the Topology-Shaped-Metric (TSM) approach covers some of the experimentation in various methods on how to auto-layout objects in a pymax generated file.
-
OrthogonalDrawing -- a fork of tsmpy using a variant of Topology-Shaped-Metric (TSM)