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

Trace a esfera de Bloch.

Trace uma esfera de Bloch com as coordenadas especificadas, que podem ser fornecidas nos sistemas cartesiano e esférico.

Parâmetros

  • bloch (tuple[float, float, float]) – tupla de três elementos, sendo ( <x>, <y>, <z> ) (cartesiano) ou ( <r>, <theta>, <phi> ) (esférico em radianos); <theta> é o ângulo de inclinação a partir da direção +z; <phi> é o azimute a partir da direção +x
  • title (str) – uma string que representa o título do gráfico
  • ax (matplotlib.axes.Axes) – Um eixo a ser usado para renderizar a esfera bloch
  • figsize (tuple) – Tamanho da figura em polegadas. Não tem efeito se for passado ax.
  • coord_type (Literal["cartesian", "spherical"]) – Ou "cartesian" ou "spherical" , dependendo se a entrada for fornecida em coordenadas cartesianas ou esféricas.
  • font_size (float) – Tamanho da fonte.

Retorna

Uma instância de figura matplotlib se ax = None.

Tipo de retorno

matplotlib.figure.Figure

Aumentos

MissingOptionalLibraryError – Requer o matplotlib.

Exemplos

from qiskit.visualization import plot_bloch_vector

plot_bloch_vector([0,1,0], title="New Bloch Sphere")
Saída do 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')
Saída do código anterior.
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.