qiskit.visualization.pass_manager_drawer
qiskit.visualization.pass_manager_drawer(pass_manager, filename=None, style=None, raw=False)
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
- MissingOptionalLibraryError – quando nxpd o pydot non sono installati.
- VisualizationError – Se raw=True e filename=None.
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.