qiskit.visualization.pass_manager_drawer
qiskit.visualization.pass_manager_drawer(pass_manager, filename=None, style=None, raw=False)
パスマネージャーを描く。
この関数には pydotが必要で、pydotには Graphvizがインストールされている必要がある。
警告
この関数は、ユーザーが制御可能な文字列(パス名など)を含むファイルに対して、システムのGraphvizツールを呼び出します。 この関数は、信頼できる入力に対してのみ呼び出すことを推奨します。
パラメーター
- pass_manager (PassManager) – 抽選されるパスマネージャー
- filename (str) – 画像の保存先ファイルパス
- style (dict or OrderedDict) – キーはパス・クラスで、値はそれを作るための色である。 DEFAULT_STYLE に例がある。 順序付きディクテは、パスが複数のカテゴリーに分類される場合に、優先順位の色分けを確実にするために使用できる。 指定されたdictに含まれない値は、デフォルトのdictから入力されます
- raw (Bool) – 画像ではなくRaw Dot出力を保存したい場合はTrue。 デフォルトは false です。
戻り値
パス・マネージャーのインメモリー表現。 イメージが生成されなかったり、PILがインストールされていない場合はNone。
戻りの型
PIL.Image またはなし
レイズ
- MissingOptionalLibraryError - nxpd または pydot がインストールされていない場合。
- VisualizationError - raw=True かつ filename=None の場合。
例
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)このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。