qiskit.visualization.plot_bloch_vector
qiskit.visualization.plot_bloch_vector(bloch, title='', ax=None, figsize=None, coord_type='cartesian', font_size=None)
Tracciare la sfera di Bloch.
Traccia una sfera di Bloch con le coordinate specificate, che possono essere date sia nel sistema cartesiano che in quello sferico.
Parametri
- bloch (tuple[float, float, float]) – tupla di tre elementi in cui ( <x>, <y>, <z> ) (cartesiano) oppure ( <r>, <theta>, <phi> ) (sferico in radianti); <theta> è l'angolo di inclinazione rispetto alla direzione +z; <phi> è l'azimut rispetto alla direzione +x
- title (str) – una stringa che rappresenta il titolo del lotto
- ax (matplotlib.axes.Axes) – Un asse da utilizzare per il rendering della sfera di Bloch
- figsize (tuple) – Dimensioni della figura in pollici. Non ha alcun effetto se viene passato
ax. - coord_type (Literal["cartesian", "spherical"]) – O l'uno
"cartesian"o"spherical"l'altro, a seconda che l'input sia espresso in coordinate cartesiane o sferiche. - font_size (float) – Dimensione del carattere.
Risultati
Un'istanza di figura matplotlib se ax = None.
Tipo di restituzione
Aumenti
MissingOptionalLibraryError – Richiede matplotlib.
Esempi
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')
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.