qiskit.visualization.plot_state_paulivec
qiskit.visualization.plot_state_paulivec(state, title='', figsize=None, color=None, ax=None, *, filename=None)
Representar el vector Pauli de un estado cuántico en forma de gráfico de barras.
El vector Pauli de una matriz de densidad se define por la expectativa de cada producto tensorial posible de operadores Pauli de un solo qubit (incluida la identidad), es decir
Esta función representa los coeficientes en forma de gráfico de barras.
Parámetros
- state (Statevector orDensityMatrix or ndarray) – un estado cuántico N-qubit.
- title (str) – una cadena que representa el título de la parcela
- figsize (tuple) – Tamaño de la figura en pulgadas.
- color (list orstr) – Color de las barras de valor del coeficiente.
- ax (matplotlib.axes.Axes) – Un objeto opcional Ejes que se utilizará para la salida de visualización. Si no se especifica ninguna, se creará y utilizará una nueva figura matplotlib. Además, si se especifica no se devolverá la Figura ya que es redundante.
Devuelve
El matplotlib.Figure de la visualización si no se establece el ax kwarg
Tipo de retorno
Eleva
- MissingOptionalLibraryError - Requiere matplotlib.
- VisualizationError - si la entrada no es un estado N-qubit válido.
Ejemplos
# You can set a color for all the bars.
from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
from qiskit.visualization import plot_state_paulivec
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
state = Statevector(qc)
plot_state_paulivec(state, color='midnightblue', title="New PauliVec plot")
# If you introduce a list with less colors than bars, the color of the bars will
# alternate following the sequence from the list.
import numpy as np
from qiskit.quantum_info import DensityMatrix
from qiskit import QuantumCircuit
from qiskit.visualization import plot_state_paulivec
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc = QuantumCircuit(2)
qc.h([0, 1])
qc.cz(0, 1)
qc.ry(np.pi/3, 0)
qc.rx(np.pi/5, 1)
matrix = DensityMatrix(qc)
plot_state_paulivec(matrix, color=['crimson', 'midnightblue', 'seagreen'])
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.