Skip to main content
IBM Quantum Platform

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)

GitHub

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

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)
Output del codice precedente.
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.