Skip to main content
IBM Quantum Platform

qiskit.visualization.plot_state_hinton

qiskit.visualization.plot_state_hinton(state, title='', figsize=None, ax_real=None, ax_imag=None, *, filename=None)

GitHub

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

matplotlib.figure.Figure

Eleva

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")
Salida del código anterior.
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.