samplomatic.aliases
Alias di tipo
samplomatic.aliases.EdgeLayout
Una mappatura dagli indici delle archi del grafo agli array di coordinate che specificano un percorso curvo.
Gli array devono contenere almeno un elemento, in modo che ci sia uno spazio in cui inserire la freccia del bordo. Non è necessario che gli array includano i punti terminali; questi vengono dedotti dalla disposizione dei nodi.
samplomatic.aliases.GraphLayout
Tipo: TypeAlias
Valore predefinito: dict[int, tuple[float, float]] | tuple[dict[int, tuple[float, float]], dict[int, numpy.ndarray[tuple[int, 2], numpy.dtype[float]]]]
Una disposizione dei nodi, oppure una disposizione dei nodi e una disposizione dei bordi.
Nel primo caso, il plotter grafico dedurrà i bordi lineari.
LayoutMethod
class samplomatic.aliases.LayoutMethod(*args, **kwargs)
Una funzione che accetta un grafo e restituisce una disposizione delle coordinate.
samplomatic.aliases.LayoutPresets
Metodi di impaginazione predefiniti per la creazione di grafici.
'auto': Se Graphviz è installato, utilizzare uno dei suoi metodi; in caso contrario'spring', utilizzare un altro metodo.'graphviz': Utilizzare Graphviz con dot e bordi spline.'graphviz_curved': Utilizza Graphviz con dot e bordi curvi.'graphviz_line': Utilizza Graphviz con dot e bordi diritti.'spring': Utilizza il metodo di layout "springrustworkx".
alias di Literal[‘auto’, ‘spring’, ‘graphviz’, ‘graphviz_curved’, ‘graphviz_line’]
samplomatic.aliases.NodeLayout
Una mappatura dagli indici dei nodi del grafo alle coordinate .
NodeRanker
class samplomatic.aliases.NodeRanker(*args, **kwargs)
Specifica un ordine di priorità dei nodi che può essere utilizzato dai metodi di layout per raggruppare i nodi in base alla topologia.
Un valore di ritorno pari a None indica che non è stato specificato alcun rango.