Skip to main content
IBM Quantum Platform

qiskit.visualization.plot_bloch_vector

qiskit.visualization.plot_bloch_vector(bloch, title='', ax=None, figsize=None, coord_type='cartesian', font_size=None)

GitHub

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

matplotlib.figure.Figure

Erhöht

MissingOptionalLibraryError – Erfordert matplotlib.

Beispiele

from qiskit.visualization import plot_bloch_vector

plot_bloch_vector([0,1,0], title="New Bloch Sphere")
Ausgabe des vorherigen Codes.
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')
Ausgabe des vorherigen Codes.
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.