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 (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
Aumentos
MissingOptionalLibraryError – Requer o 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.