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 (list[double]) – matriz de três elementos onde [<x>, <y>, <z>] (cartesiano) ou [<r>, <theta>, <phi>] (esférico em radianos) <theta> é o ângulo de inclinação da direção +z <phi> é o azimute 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 ao passar pelo site ax.
  • coord_type (str) – uma string que especifica o tipo de coordenada para o bloch (cartesiano ou esférico); o padrão é cartesiano
  • 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 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.