qiskit.visualization.plot_state_hinton
qiskit.visualization.plot_state_hinton(state, title='', figsize=None, ax_real=None, ax_imag=None, *, filename=None)
Zeichnen Sie ein Hinton-Diagramm für die Dichtematrix eines Quantenzustands.
Das Hinton-Diagramm stellt die Werte einer Matrix mit Hilfe von Quadraten dar, deren Größe den Betrag des entsprechenden Wertes und deren Farbe dessen Vorzeichen angibt. Ein weißes Quadrat bedeutet, dass der Wert positiv ist, ein schwarzes, dass er negativ ist.
Parameter
- state (Statevector orDensityMatrix or ndarray) – Ein N-Qubit-Quantenzustand.
- title (str) – eine Zeichenkette, die den Titel des Plots darstellt
- figsize (tuple) – Größe der Figur in Zoll.
- filename (str | None) – Der optionale Dateipfad, unter dem das Bild gespeichert werden soll. Wenn nichts angegeben wird, wird keine Datei für die Visualisierung erstellt.
NoneWenn diese Option aktiviert ist, lautet der Rückgabewert dieser Funktion. - ax_real (matplotlib.axes.Axes) – Ein optionales Achsenobjekt, das für die Visualisierungsausgabe verwendet werden soll. Wenn keine angegeben wird, wird eine neue Matplotlib-Figur erstellt und verwendet. Wenn dies ohne ax_imag angegeben wird, wird nur die Darstellung der realen Komponente erzeugt. Außerdem wird, falls angegeben, keine Abbildung zurückgegeben, da sie redundant ist.
- ax_imag (matplotlib.axes.Axes) – Ein optionales Achsenobjekt, das für die Visualisierungsausgabe verwendet werden soll. Wenn keine angegeben wird, wird eine neue Matplotlib-Figur erstellt und verwendet. Wenn dies ohne ax_imag angegeben wird, wird nur die Darstellung der realen Komponente erzeugt. Außerdem wird, falls angegeben, keine Abbildung zurückgegeben, da sie redundant ist.
Rückgabe
Die matplotlib.Figure der Visualisierung, wenn weder ax_real noch ax_imag gesetzt ist.
Rückgabetyp
Erhöht
- MissingOptionalLibraryError – Erfordert matplotlib.
- VisualizationError – Die Eingabe ist kein gültiger N-Qubit-Zustand.
Beispiele
import numpy as np
from qiskit import QuantumCircuit
from qiskit.quantum_info import DensityMatrix
from qiskit.visualization import plot_state_hinton
qc = QuantumCircuit(2)
qc.h([0, 1])
qc.cz(0,1)
qc.ry(np.pi/3 , 0)
qc.rx(np.pi/5, 1)
state = DensityMatrix(qc)
plot_state_hinton(state, title="New Hinton Plot")
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.