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

平面上に埋め込まれた)量子ビットの任意の結合マップをプロットします。

パラメーター

  • num_qubits (int) – 定義され、プロットされた量子ビットの数。
  • qubit_coordinates (List[List[int]]) – 2要素のリストのリストで、入れ子になった各リストのエントリーは、各クォビットが配置されている0ベースの正方格子における平面座標である。
  • coupling_map (List[List[int]]) – 2つの要素を持つリストのリストで、ネストされた各リストのエントリはプロットされるボンドの量子ビット番号である。
  • figsize (tuple) – 出力図サイズ(wxh)インチ。
  • plot_directed (bool) – 有向結合マップをプロットする。
  • label_qubits (bool) – 量子ビットにラベルを付ける。
  • qubit_size (float) – 量子ビットマーカーのサイズ。
  • line_width (float) – 線の幅。
  • font_size (int) – 量子ビットラベルのフォントサイズ。
  • qubit_color (list) – 量子ビットの色のリスト
  • qubit_labels (list) – 量子ビットのラベルのリスト
  • line_color (list) – coupling_mapの各行の色のリスト。
  • 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 に関するバグ、誤字の報告、またはコンテンツのリクエスト。