Совершенствование журнала тренировок в Strava

Улучшение журнала тренировок в Strava

Визуализация тренировочных шаблонов марафонцев с помощью Strava, Python и Matplotlib.

Как марафонец, я часто использую Strava. Использую его очень много. Помимо обычных социальных функций (поделиться активностями, следить за тем, что делают мои друзья, просматривать активности моего клуба и т. д.), я полагаюсь на Strava для отслеживания всех своих тренировок и регулярно анализирую прогресс тренировки. Ну по крайней мере, я стараюсь. Мне нравится использовать журнал тренировок Strava, чтобы оценить, как проходит моя текущая тренировка по сравнению с предыдущими годами, но, к сожалению, это не тот аспект, в котором Strava блестит, даже если журнал тренировок является функцией премиум-класса.

Часть проблемы заключается в очень ограниченной информации, предоставляемой журналом тренировок. Например, в приведенном ниже примере журнала тренировок мы видим несколько недель тренировок (цветные круги), которые дают общую информацию о частоте и дистанции тренировочных занятий, но без информации об интенсивности тренировки или усилиях. Поэтому я подумал, что было бы интересным побочным проектом рассмотреть, как мы можем улучшить ситуацию…

Часть журнала тренировок автора; скриншот, созданный автором.

В начале этой статьи я расскажу о том, что, по моему мнению, отсутствует в текущем журнале тренировок Strava, и предложу, какие данные можно добавить в переосмысленную визуализацию журнала тренировок. Я опишу, как это можно реализовать, используя примеры из Python и Matplotlib, и завершу, представив конкретный пример результата, используя свои данные о тренировке для Дублинского марафона 2023 года.

Мотивации

Приведенный выше пример журнала тренировок Strava показывает последние 4 недели моей тренировки для марафона в Дублине в этом году (2023). Каждая строка соответствует неделе тренировки, а каждый столбец – разным дням недели. Дни, когда я тренировался, отмечены цветными кругами, указывающими пройденную дистанцию в этот день. Красные круги – это гонки. Более темные зеленые круги – длинные пробежки. Закрашенные зеленые круги – тренировки – обычно это более сложные тренировочные интервальные сессии – и светлые зеленые круги – обычные пробежки, которые не являются ни длинными пробежками, ни тренировками. Все эти категории присваиваются вручную…