Аналіз даних за допомогою python, plot.ly, фітократії та myfitnesspal

За останній тиждень я із задоволенням переглядав python та аналізував дані за допомогою бібліотеки myfitnesspal. Трохи схуднувши за останні кілька років (320+ фунтів до 210 фунтів), і люди, які запитували мене, як я це зробив, я зрозумів, що всі дані були там, чекаючи, щоб їх подивились! Мало того, я перебуваю в рідкісній ситуації, коли реєструю майже кожен прийом їжі, перекусів і будь-чого іншого, починаючи з серпня 2013 року.

Люди справді запитують мене, що я їв за той час, і я відчуваю, що найкраща порада, яку я можу дати, це те, що я намагався дотримуватися цього плану дієти досить чітко: дієта Stronglifts.

Я робив не все (наприклад, їжу кожні 3 години, або вуглеводи лише після тренування), але це було хорошим посібником щодо здорового харчування. Якщо хтось, хто багато вправляється або піднімає тяжкості, я рекомендую це перевірити. Якщо ви не робите цих речей, тоді робіть їх!: D Але якщо говорити серйозно, там є багато детальної інформації, деталізованої, яка б працювала для всіх. Вам просто потрібно виконати домашнє завдання і з’ясувати, що вам підходить.

Сценарій аналізу харчування

Нещодавно я виявив дуже витончену бібліотеку пітонів під назвою myfitnesspal. По суті, це веб-скрепер, який, задавши день, буде зішкрябнути html для цього запису журналу на багатофункціональному пристрої та повернути всі збережені дані. Це досить дрянно, але це працює *!

Враховуючи це, я зміг взяти ці дані та створити кілька досить крутих графіків за допомогою plot.ly та їх бібліотеки python! Це було надзвичайно просто, тому кричіть їм, що вони чудові.

Сам сценарій не надто гнучкий, оскільки деякі методи діаграм очікують вилучення даних із фітократії. Однак, якщо ви хотіли використовувати його самостійно, ви повинні мати можливість просто прокоментувати ці методи, відредагувати дату початку в основному методі та додати своє ім'я користувача та пароль до файлу yaml (перевірте readme про те, як це зробити)

* Гаразд, це в основному працює. Іноді myfitnesspal виламує і повертає якийсь підроблений html. Це дуже розчаровує, якщо ви намагаєтеся отримати дані на 3 роки.

Нижче наведені деякі графіки, які я створив на основі даних, зібраних у myfitnesspal та фітократії.

У кожному випадку ви можете натиснути посилання Переглянути більшу версію для кожної діаграми, щоб переглянути інтерактивний графік із набагато більше деталей (а для більш складних лінійних діаграм ви навіть можете приховати деякі дані або збільшити).

Середні макроелементи

Ця діаграма - це розподіл макроелементів (вуглеводів, білків та жирів), які myfitnesspal відстежує для мене. Це лише середній відсоток калорій для кожного макросу протягом усього періоду 3 років.

Цей текст є трохи крихітним, але розбивка така:

  • Вуглеводи
    • 40,1%
  • Білок
    • 37,1%
  • Жир
    • 22,8%

Станом на минулий рік я набрав ці макроси набагато краще, тому вуглеводи та білки фактично змінили свої позиції. Як пауерліфтеру (особливо тому, хто намагається схуднути), ви дійсно повинні отримувати найбільше білка з їжі, оскільки ви обмежуєте, яку кількість калорій ви можете приймати на день. Якщо ви подивитесь на гістограму нижче, ви побачите період часу, коли я найсильніше скоротив у 2015 році. Мої вуглеводи були надзвичайно низькими, а білок був досить високим протягом цього періоду часу.

допомогою
Кругова діаграма із середніми макроелементами у відсотках від загальної кількості калорій за 7-28-2013 до 3-29-2016

Далі ми маємо макроси на кожен день, представлені у вигляді стовпчастої діаграми з часом. Як я вже згадував, ви бачите в 2015 році, що я зміг збільшити кількість білка і зменшити споживання вуглеводів. Це дозволило мені відновитись після тренувань, не з’їдаючи купу калорій (як правило, з вуглеводів). Ця частина була для мене досить важливою, якщо я хотів би продовжувати підніматися на тому рівні, з якого я починав, і ненадовго навіть набирати м'язи.

Стовпчаста діаграма з макроелементами для 7-28-2013 по 3-29-2016

Вага тіла проти калорій

Це діаграма, яку я спочатку мав на увазі, коли почав грати з цими даними. Я думаю, що це, мабуть, одне з найцікавіших. Це графік моєї втрати ваги, починаючи з 320 фунтів аж до 210 фунтів. Я був важчий за це, впевнений, у мене просто не було ваги і не використовував myfitnesspal до цієї ваги.

Однією з найважливіших змін, яку я зробив для схуднення, був просто контроль того, скільки калорій я з’їв щодня, і переконався, що мої середні калорії за тиждень відповідають тій цілі, яку я собі поставив. Це не був якийсь божевільний дієтичний план чи програма вправ. Роблячи це, там я побачив найбільше результатів, і, думаю, графік це показує. Тепер, звичайно, в результаті цього, я зміг виявити, які продукти вносять найбільше калорій протягом дня, і виключити ці продукти зі свого раціону. Перше, що я пам’ятаю, як скорочував, - це калорії від напоїв. Такі речі, як сода та сік, вносять майже 1000 додаткових калорій на день!

Очевидною тенденцією для мене на цьому графіку був час, коли моя вага найбільше впала. Приблизно в січні 2015 року я вирішив почати чистити свій раціон і трохи серйозніше ставитися до харчування. Сюди входило бути більш послідовним щодо того, скільки калорій я з’їв, а також підтримка макроелементів на певному відсотку, що дозволило мені продовжувати піднімати рівень, яким я був задоволений. Це все призвело до тривалого періоду застою для схуднення, але, схоже, це допомогло прорватися через це плато.

Примітка: Дні калорій, що дорівнюють 0, - це лише дні, яких я не ввійшов. Високі сплески - це супер обманні дні ...;-)

Калорії на добу та загальна вага тіла за 7-28-2013 до 3-29-2016

Вага тіла проти підйому

Ця діаграма бере мої дані про фітократію та відображає їх разом з вагою мого тіла з часом. Кожна точка даних - це “найвищий набір” мого тренування за той день (або іншими словами, найбільша вага, яку я зробив за цей день).

Цей графік був здебільшого для власних інтересів. Я займаюся пауерліфтингом лише близько 3 років (приблизно в той час, коли я почав заробляти їжу), тому велике питання, яке виникло у мене, полягало в тому, чи стаю я сильнішим після всієї тієї втрати ваги? Схоже, так! Особливо протягом останніх кількох місяців. Я перестав намагатися схуднути і почав зосереджуватися на тому, щоб стати сильнішими.

Верхні набори для тяги, лежачи та присідання, з вагою тіла від 7-28-2013 до 3-29-2016

Прогрес

2016 рік мав на меті відновити частину сил, втрачених з 2015 року. Поки що я думаю, що це проходить добре! Я збільшив свою кількість за межі того, що був у будь-який момент моєї підйомної кар’єри, і я записався на свою першу зустріч з пауерліфтингу, яка відбулася у квітні.

Офіційно зареєстрований як перевірений на наркотики сировинний пауерліфтер для участі у світових змаганнях Американської асоціації пауерліфтингу наступного місяця! # яс

Я відчуваю, що це також вимагає певних доказів, або як би це назвав Instagram #ProgressPics #FitFam #LiftIt (чому вони використовують стільки хештегів в Instagram?) Ліворуч - це я приблизно 2,5 роки тому в 2013 році. Я думаю, це було за кілька місяців до того, як я почав реєструвати всі свої страви. Фотографія праворуч - це я місяць тому!