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)
Stellt die Gate-Map eines Geräts dar.
Parameter
- backend (Backend) – Die Backend-Instanz, die für die Darstellung der Gerätetor-Karte verwendet werden soll.
- figsize (tuple) – Größe der Ausgabefigur (bxh) in Zoll.
- plot_directed (bool) – Zeichnen Sie eine Karte der gerichteten Kopplung.
- label_qubits (bool) – Beschriften Sie die Qubits.
- qubit_size (float) – Größe der Qubit-Markierung.
- line_width (float) – Breite der Linien.
- font_size (int) – Schriftgröße der Qubit-Beschriftungen.
- qubit_color (list) – Eine Liste von Farben für die Qubits
- qubit_labels (list) – Eine Liste von Qubit-Bezeichnungen
- line_color (list) – Eine Liste von Farben für jede Zeile von coupling_map.
- font_color (str) – Die Schriftfarbe für die Qubit-Beschriftungen.
- ax (Axes) – Eine Matplotlib Achsen-Instanz.
- filename (str) – dateipfad, in dem das Bild gespeichert werden soll.
- qubit_coordinates (Sequence) – Eine optionale Sequenzeingabe (meistens eine Liste oder ein Array) von Koordinaten im Format „ 2d “ für jedes Qubit. Die Länge der Sequenz muss mit der Anzahl der Qubits auf der Backend-Seite übereinstimmen. Die Sequenz sollte die ebenen Koordinaten in einem quadratischen Raster mit Null-Index bilden, in dem sich jedes Qubit befindet.
Rückgabe
Ein Beispiel für eine Matplotlib Figur.
Rückgabetyp
Abbildung
Erhöht
- QiskitError – Wenn Sie versucht haben, einen Simulator zu übergeben, oder wenn das Backend „None“ ist, aber einer der Werte „num_qubits“, „mpl_data“ oder „cmap“ „None“ ist.
- MissingOptionalLibraryError – Falls matplotlib nicht installiert ist.
Beispiel
from qiskit.providers.fake_provider import GenericBackendV2
from qiskit.visualization import plot_gate_map
backend = GenericBackendV2(num_qubits=5)
plot_gate_map(backend)
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.