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

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

matplotlib.figure.Figure

Aumenti

MissingOptionalLibraryError – Richiede matplotlib.

Esempi

from qiskit.visualization import plot_bloch_vector

plot_bloch_vector([0,1,0], title="New Bloch Sphere")
Output del codice precedente.
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')
Output del codice precedente.
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.