qiskit.visualization.plot_bloch_multivector
qiskit.visualization.plot_bloch_multivector(state, title='', figsize=None, *, reverse_bits=False, filename=None, font_size=None, title_font_size=None, title_pad=1)
Trace uma esfera de Bloch para cada qubit.
Cada componente da esfera de Bloch rotulado como 'qubit i' representa o valor esperado do operador Pauli correspondente que atua somente naquele qubit, ou seja, o valor esperado de , em que é o número de qubits, e é o operador de identidade.
Parâmetros
- state (Statevector orDensityMatrix or ndarray) – um estado quântico de N qubits.
- title (str) – uma string que representa o título do gráfico
- figsize (tuple) – tamanho de cada figura individual da esfera Bloch, em polegadas.
- reverse_bits (bool) – Se verdadeiro, plota os qubits seguindo a convenção do Qiskit [Padrão: Falso].
- font_size (float) – Tamanho da fonte para os números da bola de Bloch.
- title_font_size (float) – Tamanho da fonte do título.
- title_pad (float) – O preenchimento do título (suptitle
yposition is0.98 - título_preenchimento/100 **)****.** ( e a altura da imagem será aumentada em 1 + )
Retorna
Uma instância de figura do matplotlib.
Tipo de retorno
Aumentos
- MissingOptionalLibraryError - Requer matplotlib.
- VisualizationError - se a entrada não for um estado N-qubit válido.
Exemplos
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
from qiskit.visualization import plot_bloch_multivector
qc = QuantumCircuit(2)
qc.h(0)
qc.x(1)
state = Statevector(qc)
plot_bloch_multivector(state)
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
from qiskit.visualization import plot_bloch_multivector
qc = QuantumCircuit(2)
qc.h(0)
qc.x(1)
# You can reverse the order of the qubits.
from qiskit.quantum_info import DensityMatrix
qc = QuantumCircuit(2)
qc.h([0, 1])
qc.t(1)
qc.s(0)
qc.cx(0,1)
matrix = DensityMatrix(qc)
plot_bloch_multivector(matrix, title='My Bloch Spheres', reverse_bits=True)
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.