qiskit.visualization.plot_bloch_vector
qiskit.visualization.plot_bloch_vector(bloch, title='', ax=None, figsize=None, coord_type='cartesian', font_size=None)
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
Aumentos
MissingOptionalLibraryError - Requer matplotlib.
Exemplos
from qiskit.visualization import plot_bloch_vector
plot_bloch_vector([0,1,0], title="New Bloch Sphere")
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')
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.