qiskit.visualization.plot_bloch_vector
qiskit.visualization.plot_bloch_vector(bloch, title='', ax=None, figsize=None, coord_type='cartesian', font_size=None)
Zeichnen Sie die Bloch-Kugel.
Zeichnen Sie eine Bloch-Kugel mit den angegebenen Koordinaten, die sowohl im kartesischen als auch im sphärischen System angegeben werden können.
Parameter
- bloch (tuple[float, float, float]) – Tupel aus drei Elementen, wobei ( <x>, <y>, <z> ) (kartesisch) oder ( <r>, <theta>, <phi> ) (sphärisch in Radianten) gilt; <theta> ist der Neigungswinkel in Bezug auf die +z-Richtung, <phi> ist der Azimutwinkel in Bezug auf die +x-Richtung
- title (str) – eine Zeichenkette, die den Titel des Plots darstellt
- ax (matplotlib.axes.Axes) – Eine Achse, die für das Rendern der Blochkugel verwendet wird
- figsize (tuple) – Abmessungen in Zoll.
axHat keine Auswirkung, wenn. übergeben wird. - coord_type (Literal["cartesian", "spherical"]) – Entweder
"cartesian"oder"spherical", je nachdem, ob die Eingabe in kartesischen oder sphärischen Koordinaten vorliegt. - font_size (float) – Schriftgröße.
Rückgabe
Eine Matplotlib-Figur-Instanz, wenn ax = None.
Rückgabetyp
Erhöht
MissingOptionalLibraryError – Erfordert matplotlib.
Beispiele
from qiskit.visualization import plot_bloch_vector
plot_bloch_vector([0,1,0], title="New Bloch Sphere")
import numpy as np
from qiskit.visualization import plot_bloch_vector
# You can use spherical coordinates instead of cartesian.
plot_bloch_vector([1, np.pi/2, np.pi/3], coord_type='spherical')
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.