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 (list[double]) – matriz de tres elementos donde [<x>, <y>, <z>] (cartesiano) o [<r>, <theta>, <phi>] (esférico en radianes) <theta> es el ángulo de inclinación desde la dirección +z <phi> es el acimut desde 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. No tiene ningún efecto está pasando ax.
  • coord_type (str) – una cadena que especifica el tipo de coordenada para bloch (cartesiana o esférica), por defecto es cartesiana
  • 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.