DRS CUP · CANADÁ 2026 · FASE FINAL · FECHA 2 Gráfico de ritmo de carrera · 10/11/2026 · v2 · Curvas continuas CONTENIDO PNG de 3300 × 4000 px, SVG vectorial con textos convertidos a trazados, CSV de resumen, series exactas mostradas, auditoría y código reproducible. Las fotografías son recortes de los retratos originales: no se regeneraron rostros. Referencia visual: segundo ejemplo de FDataAnalysis adjuntado por el organizador. Los cálculos son propios; no se afirma equivalencia con su metodología interna. MÉTODO 606 vueltas completas registradas; 358 superan el filtro de carrera limpia + MAD. El gráfico muestra 324 vueltas de 16 pilotos que completaron al menos 25 vueltas y tienen al menos 10 vueltas filtradas. Los seis pilotos que no cumplen ambos mínimos figuran en la nota al pie y no reciben un violín o una media comparable. Se conservan pilotos reserva y LuchoRK, cuyo DSQ por el bug no invalida el ritmo. Cada punto superior conserva su tiempo exacto. El desplazamiento horizontal es solo visual y determinista. Colores de puntos: S rojo, M amarillo, H blanco. 35 puntos de compuesto desconocido se muestran con una cruz gris. El violín usa KDE gaussiana con ancho de banda Scott, truncada entre mínimo y máximo observado; cada violín tiene el mismo ancho máximo. Líneas internas: cuartiles 25/50/75. Rombo blanco: media aritmética. Medias y deltas se calculan sin redondear y se muestran a 3 decimales, por lo que una resta de cifras ya redondeadas puede diferir una milésima. El número de puntos se muestra por piloto. La secuencia de estrategia proviene del historial observado; * identifica límites incompletos. No se inventan vueltas exactas de cambio de neumático. Las curvas son medianas móviles centradas de 3 vueltas seleccionadas consecutivas por stint, con ventanas reducidas en extremos. Bloques de 2 puntos muestran los tiempos crudos; puntos aislados se conservan sin línea. Los bloques de 3 o más puntos se unen con PCHIP, que preserva la forma, sin extrapolación. Los extremos dibujados de cada tramo se conectan linealmente para mantener la referencia visual de cada piloto, también durante SC/VSC o huecos de vueltas filtradas. Estas conexiones no representan nuevas vueltas medidas ni modifican las medias. Los puntos aislados de stint no identificado se unen por la misma regla. No se extiende la curva antes del primer dato ni después del último. Las franjas SC/VSC son aproximadas: pueden diferir del estado registrado por piloto al completar la vuelta. Los tiempos no se ajustan por combustible, tráfico ni edad del neumático. Son ritmo observado, no una predicción de potencial. REPRODUCCIÓN Python 3 con numpy, scipy, matplotlib y Pillow. Ejecutar: python render_canada_pace.py El script lee inputs/ y escribe outputs/. Fuentes y retratos están incluidos.