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)
Traccia uno o più ChunkTiming grafici a barre.
Ogni blocco corrisponde a una singola finestra di esecuzione sul backend. L'asse y rappresenta il lavoro complessivo completato nei vari blocchi, espresso in unità di elementi eseguiti o in percentuale, se normalize_y=True.
Quando si confrontano più tracciati ChunkTiming (ad esempio provenienti da lavori diversi), utilizzare common_start=True per allineare i tracciati all'indirizzo e poterli confrontare direttamente.
Per un'interfaccia più semplice a traccia singola per i dati provenienti da un processo dell'esecutore, chiamare draw() direttamente su job.result().timings.
Parametri
- timings (ChunkTiming) – Una o più
ChunkTimingcollezioni. - names (str | Iterable[str] | None) – Nome o nomi da assegnare ai rispettivi
timings. Se presente, la legenda viene visualizzata per impostazione predefinita. - common_start (bool) – Se spostare i blocchi di ciascuna raccolta in modo che il primo blocco inizi all'indirizzo . Utile per confrontare fianco a fianco i tempi di esecuzione di diversi processi.
- normalize_y (bool) – Se visualizzare le unità dell'asse y come percentuale del lavoro completato, anziché come numero cumulativo di elementi completati.
- line_width (int) – Lo spessore dei segmenti di linea.
- show_legend (bool | None) – Se visualizzare una legenda. Per impostazione predefinita, viene visualizzato solo se
namesviene specificato. - tz (timezone | None) – Il fuso orario da utilizzare per la visualizzazione degli orari.
None(impostazione predefinita) utilizza il fuso orario locale del sistema. Impostadatetime.timezone.utcl'opzione per visualizzare gli orari in UTC.
Risultati
Un grafico creato con Plotly.
Tipo di restituzione
PlotlyFigure