Skip to main content
IBM Quantum Platform

qiskit.visualization.plot_gate_map

qiskit.visualization.plot_gate_map(backend, 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, qubit_coordinates=None)

GitHub

Trace la carte des portes d'un appareil.

Paramètres

  • backend (Backend) – L'instance de backend qui sera utilisée pour tracer la carte des portes de l'appareil.
  • figsize (tuple) – Taille de la figure de sortie (wxh) en pouces.
  • plot_directed (bool) – Tracer une carte de couplage dirigé.
  • label_qubits (bool) – Étiqueter les qubits.
  • qubit_size (float) – Taille du marqueur de qubit.
  • line_width (float) – Largeur des lignes.
  • font_size (int) – Taille de police des étiquettes des qubits.
  • qubit_color (list) – Une liste de couleurs pour les qubits
  • qubit_labels (list) – Une liste d'étiquettes de qubits
  • line_color (list) – Une liste de couleurs pour chaque ligne de coupling_map.
  • font_color (str) – La couleur de la police pour les étiquettes des qubits.
  • ax (Axes) – Une instance d'axe Matplotlib.
  • filename (str) – chemin d'accès au fichier dans lequel l'image doit être enregistrée.
  • qubit_coordinates (Sequence) – Une entrée de séquence facultative (généralement une liste ou un tableau) contenant les coordonnées d' 2d s pour chaque qubit. La longueur de la séquence doit correspondre au nombre de qubits du backend. La séquence doit correspondre aux coordonnées planes, dans une grille carrée dont l'origine est à 0, où se trouve chaque qubit.

Retours

Un exemple de figure Matplotlib.

Type de retour

Figure

Augmentations

  • QiskitError – Si vous avez essayé de passer un simulateur ou si le backend est None, mais que l'une des variables num_qubits, mpl_data ou cmap est None.
  • MissingOptionalLibraryError – Si matplotlib n'est pas installé.

Exemple

from qiskit.providers.fake_provider import GenericBackendV2
from qiskit.visualization import plot_gate_map

backend = GenericBackendV2(num_qubits=5)

plot_gate_map(backend)
Sortie du code précédent.
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.