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

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

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.