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

Tracer la sphère de Bloch.

Tracer une sphère de Bloch avec les coordonnées spécifiées, qui peuvent être données à la fois dans les systèmes cartésien et sphérique.

Paramètres

  • bloch (tuple[float, float, float]) – tuple de trois éléments où ( <x>, <y>, <z> ) (coordonnées cartésiennes) ou ( <r>, <theta>, <phi> ) (coordonnées sphériques en radians); <theta> correspond à l'angle d'inclinaison par rapport à l'axe +z; <phi> correspond à l'azimut par rapport à l'axe +x
  • title (str) – une chaîne de caractères qui représente le titre de l'intrigue
  • ax (matplotlib.axes.Axes) – Un axe à utiliser pour le rendu de la sphère de bloch
  • figsize (tuple) – Dimensions de la figure en pouces. N'a aucun effet si l'on passe ax.
  • coord_type (Literal["cartesian", "spherical"]) – Soit "cartesian" soit "spherical" , selon que les coordonnées d'entrée sont exprimées en coordonnées cartésiennes ou sphériques.
  • font_size (float) – Taille de la police.

Retours

Une instance de figure matplotlib si ax = None.

Type de retour

matplotlib.figure.Figure

Augmentations

MissingOptionalLibraryError – Nécessite matplotlib.

Exemples

from qiskit.visualization import plot_bloch_vector

plot_bloch_vector([0,1,0], title="New Bloch Sphere")
Sortie du code précédent.
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')
Sortie du code précédent.
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.