qiskit.visualization.pass_manager_drawer
qiskit.visualization.pass_manager_drawer(pass_manager, filename=None, style=None, raw=False)
Dessine le gestionnaire de passe.
Cette fonction nécessite pydot, qui à son tour nécessite l'installation de Graphviz.
Avertissement
Cette fonction lancera l'outil Graphviz du système sur un fichier contenant des chaînes de caractères définies par l'utilisateur (telles que les noms de passages). Il est recommandé de n'appeler cette fonction qu'avec des données fiables.
Paramètres
- pass_manager (PassManager) – le gestionnaire de passe à tirer
- filename (str) – chemin d'accès au fichier dans lequel l'image doit être enregistrée
- style (dict or OrderedDict) – les clés sont les classes de passe et les valeurs sont les couleurs qui les composent. Un exemple est donné par le paramètre DEFAULT_STYLE. Un dict ordonné peut être utilisé pour garantir une coloration prioritaire lorsque le laissez-passer relève de plusieurs catégories. Toute valeur non incluse dans le dict fourni sera remplie à partir du dict par défaut
- raw (Bool) – C'est vrai si vous souhaitez enregistrer le flux de données brut au format Dot, et non une image. La valeur par défaut est false.
Retours
une représentation en mémoire du gestionnaire de passe. Ou Aucun si aucune image n'a été générée ou si la LIP n'est pas installée.
Type de retour
PIL.Image ou Aucun
Augmentations
- MissingOptionalLibraryError – lorsque nxpd ou pydot n'est pas installé.
- VisualizationError – Si raw = True et filename = None.
Exemple
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)Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.