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

Traza la esfera de Bloch.

Traza una esfera de Bloch con las coordenadas especificadas, que pueden darse tanto en sistema cartesiano como esférico.

Parámetros

  • bloch (tuple[float, float, float]) – tupla de tres elementos en la que ( <x>, <y>, <z> ) (cartesiana) o ( <r>, <theta>, <phi> ) (esférica en radianes); <theta> es el ángulo de inclinación respecto a la dirección +z; <phi> es el azimut respecto a la dirección +x
  • title (str) – una cadena que representa el título de la parcela
  • ax (matplotlib.axes.Axes) – Ejes que se utilizarán para representar la esfera bloch
  • figsize (tuple) – Tamaño de la figura en pulgadas. axNo tiene ningún efecto si se omite.
  • coord_type (Literal["cartesian", "spherical"]) – O bien "cartesian" o "spherical" bien, dependiendo de si la entrada se expresa en coordenadas cartesianas o esféricas.
  • font_size (float) – Tamaño de letra.

Devuelve

Una instancia de figura matplotlib si ax = None.

Tipo de retorno

matplotlib.figure.Figure

Eleva

MissingOptionalLibraryError – Requiere matplotlib.

Ejemplos

from qiskit.visualization import plot_bloch_vector

plot_bloch_vector([0,1,0], title="New Bloch Sphere")
Salida del código anterior.
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')
Salida del código anterior.
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.