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

Disegna il gestore dei passaggi.

Questa funzione ha bisogno di pydot, che a sua volta necessita dell'installazione di Graphviz.

Avvertenza

Questa funzione richiamerà lo strumento Graphviz di sistema su un file contenente stringhe modificabili dall'utente (come i nomi dei passaggi). Si raccomanda di richiamare questa funzione solo con dati di input attendibili.

Parametri

  • pass_manager (PassManager) – il gestore del passaggio da sorteggiare
  • filename (str) – percorso del file in cui salvare l'immagine
  • style (dict or OrderedDict) – le chiavi sono le classi di passaggio e i valori sono i colori che le compongono. Un esempio può essere visto nel DEFAULT_STYLE. Un dict ordinato può essere utilizzato per garantire una colorazione prioritaria quando i passaggi rientrano in più categorie. Tutti i valori non inclusi nel dict fornito saranno inseriti nel dict predefinito
  • raw (Bool) – È vero se si desidera salvare l'output Dot in formato grezzo e non come immagine. Il valore predefinito è False.

Risultati

una rappresentazione in memoria del gestore dei passaggi. Oppure Nessuno se non è stata generata alcuna immagine o se PIL non è installato.

Tipo di restituzione

PIL.Image o Nessuno

Aumenti

Esempio

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)
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.