Skip to main content
IBM Quantum Platform

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.

alias di dict[int, ndarray[tuple[int, 2], dtype[float]]]

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)

GitHub

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 "spring rustworkx ".

alias di Literal[‘auto’, ‘spring’, ‘graphviz’, ‘graphviz_curved’, ‘graphviz_line’]

samplomatic.aliases.NodeLayout

Una mappatura dagli indici dei nodi del grafo alle coordinate (x,y)(x, y).

alias di dict[int, tuple[float, float]]

NodeRanker

class samplomatic.aliases.NodeRanker(*args, **kwargs)

GitHub

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.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.