qiskit.visualization.plot_coupling_map
qiskit.visualization.plot_coupling_map(num_qubits, qubit_coordinates, coupling_map, figsize=None, plot_directed=False, label_qubits=True, qubit_size=None, line_width=4, font_size=None, qubit_color=None, qubit_labels=None, line_color=None, font_color='white', ax=None, filename=None, *, planar=True)
Traccia una mappa di accoppiamento arbitraria di qubit (inserita in un piano).
Avvertenza
Questa funzione richiamerà lo strumento Graphviz di sistema su un file contenente stringhe modificabili dall'utente (come le etichette dei qubit). Si raccomanda di richiamare questa funzione solo con dati di input attendibili.
Parametri
- num_qubits (int) – Il numero di qubit definiti e tracciati.
- qubit_coordinates (List[List[int]]) – Un elenco di elenchi a due elementi, con le voci di ciascun elenco annidato che rappresentano le coordinate planari in una griglia quadrata basata su 0 in cui si trova ciascun qubit.
- coupling_map (List[List[int]]) – Un elenco di liste a due elementi, in cui le voci di ogni lista annidata sono i numeri di qubit dei legami da tracciare.
- figsize (tuple) – Dimensioni della figura di uscita (lxh) in pollici.
- plot_directed (bool) – Tracciare la mappa dell'accoppiamento diretto.
- label_qubits (bool) – Etichettare i qubit.
- qubit_size (float) – Dimensione del marcatore di qubit.
- line_width (float) – Larghezza delle linee.
- font_size (int) – Dimensione dei caratteri delle etichette dei qubit.
- qubit_color (list) – Un elenco di colori per i qubit
- qubit_labels (list) – Un elenco di etichette di qubit
- line_color (list) – Un elenco di colori per ogni riga della mappa di accoppiamento.
- font_color (str) – Il colore dei caratteri per le etichette dei qubit.
- ax (Axes) – Un'istanza degli assi di Matplotlib.
- filename (str) – percorso del file in cui salvare l'immagine.
- planar (bool) – Se la mappa di accoppiamento è planare o meno. Impostazione predefinita:
True(cioè è planare)
Risultati
Un'istanza di figura Matplotlib.
Tipo di restituzione
Figura
Aumenti
- MissingOptionalLibraryError – Se matplotlib o graphviz non sono installati.
- QiskitError – Se la lunghezza delle etichette dei qubit non corrisponde al numero di qubit.
Esempio
from qiskit.visualization import plot_coupling_map
num_qubits = 8
qubit_coordinates = [[0, 1], [1, 1], [1, 0], [1, 2], [2, 0], [2, 2], [2, 1], [3, 1]]
coupling_map = [[0, 1], [1, 2], [2, 3], [3, 5], [4, 5], [5, 6], [2, 4], [6, 7]]
plot_coupling_map(num_qubits, qubit_coordinates, coupling_map)
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.