qiskit.visualization.plot_state_hinton
qiskit.visualization.plot_state_hinton(state, title='', figsize=None, ax_real=None, ax_imag=None, *, filename=None)
Traza un diagrama de Hinton para la matriz de densidad de un estado cuántico.
El diagrama de Hinton representa los valores de una matriz mediante cuadrados, cuyo tamaño indica la magnitud de su valor correspondiente y su color, su signo. Un cuadrado blanco significa que el valor es positivo y uno negro, negativo.
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.
- filename (str) – ruta de archivo donde guardar la imagen.
- ax_real (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. Si se especifica sin ax_imag sólo se generará el gráfico de componentes reales. Además, si se especifica no se devolverá la Figura, ya que es redundante.
- ax_imag (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. Si se especifica sin ax_imag sólo se generará el gráfico de componentes reales. 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 ax_real o ax_imag.
Tipo de retorno
Eleva
- MissingOptionalLibraryError - Requiere matplotlib.
- VisualizationError - La entrada no es un estado N-qubit válido.
Ejemplos
import numpy as np
from qiskit import QuantumCircuit
from qiskit.quantum_info import DensityMatrix
from qiskit.visualization import plot_state_hinton
qc = QuantumCircuit(2)
qc.h([0, 1])
qc.cz(0,1)
qc.ry(np.pi/3 , 0)
qc.rx(np.pi/5, 1)
state = DensityMatrix(qc)
plot_state_hinton(state, title="New Hinton Plot")
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.