qiskit_ibm_runtime.visualization.draw_chunk_timings
draw_chunk_timings(*timings, names=None, common_start=False, normalize_y=False, line_width=4, show_legend=None, tz=None)
Zeichne eines oder mehrere ChunkTiming in ein Balkendiagramm ein.
Jeder Block entspricht einem einzelnen Ausführungsfenster auf dem Backend. Die y-Achse stellt die kumulierte, über alle Blöcke hinweg erledigte Arbeit dar – entweder in Einheiten der ausgeführten Elemente oder als Prozentsatz, falls normalize_y=True.
Wenn Sie mehrere ChunkTiming Traces (z. B. aus verschiedenen Jobs) vergleichen möchten, verwenden Sie common_start=True die Funktion zum Ausrichten von Traces unter , um einen direkten Vergleich zu ermöglichen.
Um eine einfachere Single-Trace-Schnittstelle für Daten aus einem Executor-Job zu nutzen, rufen Sie draw() direkt auf job.result().timings.
Parameter
- timings (ChunkTiming) – Eine oder mehrere
ChunkTimingSammlungen. timingsnames (str | Iterable[str] | None) – Name oder Namen, die den jeweiligen zuweisen sollen. Sofern vorhanden, wird die Legende standardmäßig angezeigt.- common_start (bool) – Ob die Blöcke jeder Erfassung so verschoben werden sollen, dass der erste Block bei beginnt. Nützlich, um die Zeitangaben verschiedener Aufträge nebeneinander zu vergleichen.
- normalize_y (bool) – Ob die Einheiten der y-Achse als Prozentsatz der abgeschlossenen Arbeit statt als kumulative Anzahl der abgeschlossenen Elemente angezeigt werden sollen.
- line_width (int) – Die Dicke der Linienabschnitte.
- show_legend (bool | None) – Ob eine Legende angezeigt werden soll. Standardmäßig wird dies nur angezeigt, wenn
namesangegeben ist. - tz (timezone | None) – Die Zeitzone, die für die Anzeige von Uhrzeiten verwendet werden soll.
None(Standard) verwendet die lokale Systemzeitzone. Gebendatetime.timezone.utcSie an, dass die Zeiten in UTC angezeigt werden sollen.
Rückgabe
Eine Plotly-Grafik.
Rückgabetyp
Abbildung