Skip to main content
IBM Quantum Platform

qiskit.visualization.plot_bloch_vector

qiskit.visualization.plot_bloch_vector(bloch, title='', ax=None, figsize=None, coord_type='cartesian', font_size=None)

GitHub

ブロッホ球をプロットする。

指定された座標でブロッホ球をプロットする。

パラメーター

  • bloch (list[double]) – 3 つの要素の配列で[、 <x>、 <y>、 <z>] (直交座標)または [<r>、 <theta>、 <phi>] (ラジアン単位の球面座標)です。 <theta> +z 方向からの傾斜角です <phi> +x 方向からの方位角です。
  • title (str) – プロットのタイトルを表す文字列
  • ax (matplotlib.axes.Axes) – ブロッホ球のレンダリングに使用する軸
  • figsize (tuple) – フィギュアのサイズ(インチ)。 ax
  • coord_type (str) – ブ ロ ッ ク の座標種別 (直交座標か球面座標) を指定する文字列
  • font_size (float) – フォントサイズ

戻り値

matplotlib 図形のインスタンス ax = None.

戻りの型

matplotlib.figure.Figure

レイズ

MissingOptionalLibraryError - matplotlibが必要。

from qiskit.visualization import plot_bloch_vector

plot_bloch_vector([0,1,0], title="New Bloch Sphere")
前のコードからの出力。
import numpy as np
from qiskit.visualization import plot_bloch_vector

# You can use spherical coordinates instead of cartesian.

plot_bloch_vector([1, np.pi/2, np.pi/3], coord_type='spherical')
前のコードからの出力。
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。