Al hilo de lo comentado en mi post anterior, he decidido entrenar con método durante 2018, para lo cual estoy siguiendo el entrenamiento propuesto en la WEB entrenamientociclista.com

De momento me está gustando mucho la plataforma, pero un problema que encontré fue que los entrenamientos están descritos siguiendo una fórmula como la que sigue:

Rodillo
1h a intensidad 135 ~ 144ppm.

Sesión I

3 x (4´ 145 ~ 153ppm. / 6´ 98 ~ 123ppm.) 

Lo anterior quiere decir que hay que entrenar una hora de rodillo a una intensidad de 135 a 144 pulsaciones por minuto y dentro de esta hora meter 3 series de 4 repeticiones a un ritmo cardiaco de entre 145 y 153 pulsaciones por minuto, seguidas de 6 minutos de una serie entre 98 y 123 pulsaciones por minuto).

No me gusta este método de expresarlo porque resulta un poco lío de seguir, prefiero simplemente cuando estoy en el rodillo, mirar una gráfica y ver por dónde voy y cuál es el próximo cambio de intervalo.

Algo tal y como lo que sigue:

En la gráfica anterior podemos ver que los primeros 30 minutos entrenamos a 135 pulsaciones por minuto con una cadencia de 80, para después realizar 4 minutos a 145 ppm y cadencia 80, seguidos de seis minutos a 115 ppm…

En definitiva, es una representación gráfica del entrenamiento descrito por entrenamientociclista.com, en la que además se muestran las zonas cardiacas.

¿Cómo he hecho esto?

Pues con un script en Python que me he programado y que te puedes descargar aquí

El programa te pide tus datos personales, y un fichero donde está el entrenamiento.

El formato de dicho fichero debe ser el siguiente:

minutosxppmxcadencia
minutosxppmxcadencia
minutosxppmxcadencia

Donde cada línea es una serie a realizar. Tantas líneas como sea necesario, con un salto de línea entre series.

Por ejemplo, si queremos dibujar un entrenamiento de 30 minutos a unas pulsaciones por minuto de 120 con una cadencia de 80, seguidas luego por 20 minutos a 135 y cadencia 95, sería así:

30x120x80
20x135x95

Esto lo guardaríamos como fichero de texto que pasaríamos al script plotmytraining.py

El script require Python 2.7 y tener instalada la librería matplotlib

Espero que a alguien más le sea útil.