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)
Dibuja uno o más ChunkTiming en un gráfico de barras.
Cada bloque corresponde a una única ventana de ejecución en el backend. El eje Y representa el trabajo acumulado completado en cada bloque, expresado en unidades de elementos ejecutados o en porcentaje, si normalize_y=True.
Al comparar varios ChunkTiming (por ejemplo, de diferentes trabajos), utiliza common_start=True para alinear los trazos en y poder compararlos directamente.
Para disponer de una interfaz más sencilla de una sola traza para los datos de un trabajo de ejecutor, llama draw() directamente a job.result().timings.
Parámetros
- timings (ChunkTiming) – Una o más
ChunkTimingcolecciones. timingsnames (str | Iterable[str] | None) – Nombre o nombres que se asignarán a los respectivos... Si se incluye, la leyenda se muestra de forma predeterminada.- common_start (bool) – Si se deben desplazar los fragmentos de cada recopilación de modo que el primero comience en . Resulta útil para comparar los tiempos de diferentes tareas en paralelo.
- normalize_y (bool) – Si se deben mostrar las unidades del eje Y como porcentaje del trabajo completado, en lugar de como elementos acumulados completados.
- line_width (int) – El grosor de los segmentos de línea.
- show_legend (bool | None) – Si se muestra una leyenda. De forma predeterminada, solo se muestra cuando
namesse proporciona. - tz (timezone | None) – La zona horaria que se utilizará para mostrar las horas.
None(por defecto) utiliza la zona horaria del sistema local. Introducedatetime.timezone.utcpara mostrar las horas en UTC.
Devuelve
Un gráfico de Plotly.
Tipo de retorno
PlotlyFigure