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

패스 관리자를 그립니다.

이 기능을 사용하려면 pydot이 필요하며, 그래프비즈가 설치되어 있어야 합니다.

경고

이 함수는 사용자가 제어할 수 있는 문자열(예: 경로 이름)이 포함된 파일에 대해 시스템의 Graphviz 도구를 호출합니다. 이 함수는 신뢰할 수 있는 입력에 대해서만 호출하는 것이 좋습니다.

매개변수

  • pass_manager (PassManager) – 그려질 패스 관리자
  • filename (str) – 이미지를 저장할 파일 경로
  • style (dict or OrderedDict) – 키는 패스 클래스이고 값은 패스 클래스를 만드는 색상입니다. 예제는 DEFAULT_STYLE에서 확인할 수 있습니다. 패스가 여러 범주에 속할 때 우선 순위 색상을 지정하기 위해 정렬된 딕셔너리를 사용할 수 있습니다. 제공된 딕셔너리에 포함되지 않은 값은 기본 딕셔너리에서 채워집니다
  • raw (Bool) – 이미지가 아닌 원본 Dot 출력을 저장하려는 경우 true를 설정합니다. 기본값은 false입니다.

리턴

패스 관리자의 인메모리 표현입니다. 또는 이미지가 생성되지 않았거나 PIL이 설치되지 않은 경우 없음입니다.

리턴 유형

PIL.Image 또는 없음

레이즈

예제

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에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.