ChunkTiming
class ChunkTiming(spans)
베이스: object
QuantumProgramResult.에 대한 청크 타이밍 정보 모음.
이 클래스는 객체들을 포함하는 ChunkSpan 읽기 전용 리스트와 유사한 구조로, 각 스팬은 백엔드에서의 단일 실행 청크를 나타내며, 해당 청크에서 어떤 부분이 QuantumProgram 실행되었는지에 대한 설명과 타이밍 정보를 포함합니다.
청크를 순회하려면:
chunk_timings = job.result().timing
for chunk in chunk_timings:
print(chunk)단일 결과에 대한 타이밍을 그리려면:
chunk_timings.draw()하나의 그래프에 여러 결과의 타이밍을 표시하려면:
from qiskit_ibm_runtime.visualization import draw_chunk_timings
draw_chunk_timings(
chunk_timings1,
chunk_timings2,
names=["job 1", "job 2"],
common_start=True,
)속성
매개변수
spans (Iterable[ChunkSpan])
duration
첫 시작부터 마지막 정지까지의 총 소요 시간(초).
start
가장 이른 청크의 시작 시간(UTC 기준).
stop
가장 최근 청크의 중지 시간(UTC 기준).
메소드
__getitem__
__len__
draw
draw(name=None, normalize_y=False, line_width=4, tz=None)
막대 그래프에 타이밍 정보를 표시합니다.
common_start, 와 같은 추가 옵션을 사용하여 청크 타이밍을 그리거나, 여러 작업의 타이밍을 동일한 축에 표시하려면 를 draw_chunk_timings() 직접 호출하는 것을 고려해 보십시오.
매개변수
- name (str | None) – 이 청크 집합에 대한 레이블.
- normalize_y (bool) – y축 단위를 누적 완료 요소 수 대신 작업 완료율(%)로 표시할지 여부.
- line_width (int) – 선분의 두께.
- tz (timezone | None) – 시간을 표시할 때 사용할 시간대입니다.
None(기본값)은 로컬 시스템 시간대를 사용합니다. UTC 시간으로 표시하려면 이 매개변수를 전달하세요datetime.timezone.utc.
리턴
Plotly로 만든 그림.
리턴 유형
PlotlyFigure
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.