Skip to main content
IBM Quantum Platform

qiskit.visualization.pass_manager_drawer

qiskit.visualization.pass_manager_drawer(pass_manager, filename=None, style=None, raw=False)

GitHub

Dibuja el gestor de pases.

Esta función necesita pydot, que a su vez necesita que Graphviz esté instalado.

Aviso

Esta función ejecutará la herramienta Graphviz del sistema sobre un archivo que contenga cadenas de texto controladas por el usuario (como los nombres de los pasos). Se recomienda llamar a esta función únicamente con datos de confianza.

Parámetros

  • pass_manager (PassManager) – el gestor de pases que se dibujará
  • filename (str) – ruta de archivo donde guardar la imagen
  • style (dict or OrderedDict) – las claves son las clases de pase y los valores son los colores para hacerlas. Un ejemplo puede verse en DEFAULT_STYLE. Se puede utilizar un dict ordenado para garantizar una coloración prioritaria cuando el pase entra en varias categorías. Los valores no incluidos en el dict proporcionado se rellenarán a partir del dict por defecto
  • raw (Bool) – True si desea guardar la salida Dot sin procesar y no una imagen. El valor predeterminado es false.

Devuelve

una representación en memoria del gestor de pases. O Ninguno si no se generó ninguna imagen o PIL no está instalado.

Tipo de retorno

PIL.Image o Ninguno

Eleva

Ejemplo

from qiskit import QuantumCircuit
from qiskit.transpiler import generate_preset_pass_manager
from qiskit.visualization import pass_manager_drawer

pm = generate_preset_pass_manager(optimization_level=0)
pass_manager_drawer(pm)
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.