samplomatic.aliases
Alias de tipos
samplomatic.aliases.EdgeLayout
Una correspondencia entre los índices de aristas de un grafo y las matrices de coordenadas que definen una trayectoria curva.
Las matrices deben tener al menos una entrada para que haya un lugar donde colocar la flecha del borde. No es necesario que las matrices incluyan los extremos; estos se deducen a partir de la disposición de los nodos.
samplomatic.aliases.GraphLayout
Tipo: TypeAlias
Valor predeterminado: dict[int, tuple[float, float]] | tuple[dict[int, tuple[float, float]], dict[int, numpy.ndarray[tuple[int, 2], numpy.dtype[float]]]]
Una disposición de nodos, o una disposición de nodos y una disposición de aristas.
En el primer caso, el trazador de gráficos deducirá los bordes lineales.
LayoutMethod
class samplomatic.aliases.LayoutMethod(*args, **kwargs)
Una función que admite un grafo y devuelve una disposición de coordenadas.
samplomatic.aliases.LayoutPresets
Métodos de diseño predefinidos para la representación gráfica.
'auto': Utiliza algún método de Graphviz si está instalado; de lo contrario'spring', utiliza otro.'graphviz': Utiliza Graphviz con «dot» y aristas splined.'graphviz_curved': Utiliza Graphviz con «dot» y aristas curvas.'graphviz_line': Utiliza Graphviz con «dot» y aristas rectas.'spring': Utiliza el método de diseño «springrustworkx».
alias de Literal[‘auto’, ‘spring’, ‘graphviz’, ‘graphviz_curved’, ‘graphviz_line’]
samplomatic.aliases.NodeLayout
Una correspondencia entre los índices de los nodos del grafo y las coordenadas .
NodeRanker
class samplomatic.aliases.NodeRanker(*args, **kwargs)
Especifica una clasificación de nodos que pueden utilizar los métodos de maquetación para agrupar los nodos de forma topológica.
Un valor de retorno de None indica que no se ha especificado ningún rango.