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

Trace une carte de couplage arbitraire de qubits (intégrés dans un plan).

Avertissement

Cette fonction lancera l'outil Graphviz du système sur un fichier contenant des chaînes de caractères définies par l'utilisateur (telles que les étiquettes de qubits). Il est recommandé de n'appeler cette fonction qu'avec des données fiables.

Paramètres

  • num_qubits (int) – Le nombre de qubits définis et représentés.
  • qubit_coordinates (List[List[int]]) – Une liste de listes à deux éléments, les entrées de chaque liste imbriquée étant les coordonnées planaires dans une grille carrée basée sur 0 où chaque qubit est situé.
  • coupling_map (List[List[int]]) – Une liste de listes à deux éléments, les entrées de chaque liste imbriquée étant les numéros de qubit des liaisons à représenter.
  • 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.
  • planar (bool) – Si la carte de couplage est plane ou non. Par défaut : True (c'est-à-dire qu'il est plan)

Retours

Un exemple de figure Matplotlib.

Type de retour

Figure

Augmentations

Exemple

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)
Sortie du code précédent.
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.