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, donde ( <x>, <y>, <z> ) (cartesiano) o ( <r>, <theta>, <phi> ) (esférico 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 del gráfico
  • ax (matplotlib.axes.Axes) – Ejes que se utilizarán para representar la esfera bloch
  • figsize (tuple) – Tamaño de la figura en pulgadas. No tiene ningún efecto si se pasa ax.
  • 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 la fuente.

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.