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 (tuple[float, float, float]) – ( <x>, <y>, <z> ) (직교 좌표계) 또는 ( <r>, <theta>, <phi> ) (라디안 단위의 구면 좌표계)로 구성된 3개 요소의 튜플. <theta> 는 +z 방향으로부터의 경사각이며, <phi> 는 +x 방향으로부터의 방위각이다
  • title (str) – 플롯 제목을 나타내는 문자열
  • ax (matplotlib.axes.Axes) – 블로흐 구체 렌더링에 사용할 축입니다
  • figsize (tuple) – 그림의 크기는 인치 단위입니다. ax.을 전달해도 아무런 효과가 없습니다.
  • coord_type (Literal["cartesian", "spherical"]) – 입력이 직교 좌표계로 주어졌는지, 구면 좌표계로 주어졌는지에 따라 또는 "spherical""cartesian" 하나를 사용합니다.
  • 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에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.