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)
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
- MissingOptionalLibraryError – Si matplotlib ou graphviz n'est pas installé.
- QiskitError – Si la longueur des étiquettes de qubits ne correspond pas au nombre de qubits.
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)
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.