Skip to main content
IBM Quantum Platform

qiskit.visualization.plot_coupling_map

qiskit.visualization.plot_coupling_map(num_qubits, qubit_coordinates, coupling_map, figsize=None, plot_directed=False, label_qubits=True, qubit_size=None, line_width=4, font_size=None, qubit_color=None, qubit_labels=None, line_color=None, font_color='white', ax=None, filename=None, *, planar=True)

GitHub

큐비트의 임의의 커플링 맵(평면에 내장된)을 플롯합니다.

경고

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

매개변수

  • num_qubits (int) – 정의되고 플롯된 큐비트 수입니다.
  • qubit_coordinates (List[List[int]]) – 중첩된 각 목록의 항목이 각 큐비트가 위치한 0 기반 정사각형 격자의 평면 좌표인 2요소 목록의 목록입니다.
  • coupling_map (List[List[int]]) – 중첩된 각 목록의 항목이 플롯할 채권의 큐비트 번호인 2요소 목록입니다.
  • figsize (tuple) – 출력 그림 크기(가로 세로)는 인치 단위입니다.
  • plot_directed (bool) – 직접 연결 맵을 플롯합니다.
  • label_qubits (bool) – 큐비트에 레이블을 지정합니다.
  • qubit_size (float) – 큐비트 마커의 크기입니다.
  • line_width (float) – 선의 너비.
  • font_size (int) – 큐비트 레이블의 글꼴 크기.
  • qubit_color (list) – 큐비트 색상 목록
  • qubit_labels (list) – 큐비트 레이블 목록
  • line_color (list) – 커플링_맵의 각 줄에 대한 색상 목록입니다.
  • font_color (str) – 큐비트 레이블의 글꼴 색상입니다.
  • ax (Axes) – Matplotlib 축 인스턴스입니다.
  • filename (str) – 파일 경로에 이미지를 저장합니다.
  • planar (bool) – 결합 매핑이 평면인지 아닌지. 기본값: True (즉, 평면입니다)

리턴

Matplotlib 그림 인스턴스입니다.

리턴 유형

그림

레이즈

  • MissingOptionalLibraryError – matplotlib 또는 graphviz가 설치되어 있지 않은 경우.
  • QiskitError – 큐비트 레이블의 길이가 큐비트 개수와 일치하지 않는 경우.

예제

from qiskit.visualization import plot_coupling_map

num_qubits = 8
qubit_coordinates = [[0, 1], [1, 1], [1, 0], [1, 2], [2, 0], [2, 2], [2, 1], [3, 1]]
coupling_map = [[0, 1], [1, 2], [2, 3], [3, 5], [4, 5], [5, 6], [2, 4], [6, 7]]
plot_coupling_map(num_qubits, qubit_coordinates, coupling_map)
이전 코드의 출력입니다.
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.