qiskit.visualization.pass_manager_drawer
qiskit.visualization.pass_manager_drawer(pass_manager, filename=None, style=None, raw=False)
Zeichnet den Passmanager.
Diese Funktion benötigt pydot, das wiederum die Installation von Graphviz voraussetzt.
Warnung
Diese Funktion ruft das systemeigene Graphviz-Tool für eine Datei auf, die vom Benutzer steuerbare Zeichenfolgen (wie beispielsweise Passnamen) enthält. Es wird empfohlen, diese Funktion nur bei vertrauenswürdigen Eingaben aufzurufen.
Parameter
- pass_manager (PassManager) – der zu ziehende Passmanager
- filename (str) – dateipfad zum Speichern des Bildes
- style (dict or OrderedDict) – schlüssel sind die Pass-Klassen und die Werte sind die Farben, die sie bilden. Ein Beispiel hierfür ist der DEFAULT_STYLE. Ein geordnetes Diktat kann verwendet werden, um eine Prioritätseinfärbung zu gewährleisten, wenn ein Pass in mehrere Kategorien fällt. Alle Werte, die nicht in dem angegebenen Diktat enthalten sind, werden aus dem Standarddiktat ausgefüllt
- raw (Bool) – Das trifft zu, wenn Sie die Dot-Rohdaten und kein Bild speichern möchten. Der Standardwert ist False.
Rückgabe
eine In-Memory-Darstellung des Passmanagers. Oder None, wenn kein Image erstellt wurde oder PIL nicht installiert ist.
Rückgabetyp
PIL.Image oder keine
Erhöht
- MissingOptionalLibraryError – wenn nxpd oder pydot nicht installiert sind.
- VisualizationError – Wenn raw=True und filename=None.
Beispiel
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)War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.