近期体重记录:一度快速接近70公斤,但我控制住了,我要瘦!

文章目录
微信公众号二维码
本文已同步发布到微信公众号「人言兑」
👈 扫描二维码关注,第一时间获取更新!

体重数据记录在iPhone健康App里,健康App无法一屏查看所有体重记录的趋势。

所以心血来潮,于是我把健康数据全部导出(进入健康App,点击右上角头像,划到最底部「导出所有健康数据」),导出的是一个zip文件,解压后“导出.xml”里面是全部的健康数据,通过脚本只提取体重相关的数据生成CSV文件:

import xml.etree.ElementTree as ET
import csv

tree = ET.parse("导出.xml")
root = tree.getroot()
rows = []
for rec in root.findall("Record"):
    if rec.get("type") == "HKQuantityTypeIdentifierBodyMass":
        rows.append([rec.get("startDate"), rec.get("value"), rec.get("sourceName")])

with open("weight.csv","w",newline="",encoding="utf-8-sig") as f:
    w = csv.writer(f)
    w.writerow(["time","weight_kg","source"])
    w.writerows(rows)

然后将CSV文件交给AI生成可视化图表:

数据汇总

  • 起始体重:60.0 kg(2021-12-17)
  • 最新体重:62.1 kg(2026-11-14)
  • 峰值体重:69.9 kg(2025-10-12,这是这段周期里最高点)
  • 最低体重:60.0 kg
  • 全部记录平均体重:65.30 kg
  • 从第一条到最后一条,整体变化:+2.10 kg

趋势解读

  1. 2021.12 ~ 2024上半年:稳定在 60–63.5kg,是比较平稳的阶段
  2. 2024下半年 ~ 2025年10月:持续上行,在2025-10冲到峰值69.9kg
  3. 2025-10之后:进入长期下降通道,一路回落,最近已经降到62.1kg,接近最初起点

网页版

我想着吧,每次让AI分析,不如自己做个网页每次展示自己的数据,于是我做了一个网页展示这些数据:

给其他人也试试?

做完网页版的预览,我又想着,既然能分析自己的数据,不如提供一个用户上传导出的数据文件进行分析的入口,这样每个iPhone用户都能看自己的体重数据(如果有记录的话),于是又有了:

展示更多数据?

支持了任何人只要上传自己导出的数据就能显示自己的体重信息,于是我又想到,既然能显示体重数据,那其他的指标,比如步数之类的是不是也可以一起展示,毕竟脚本都已经解析了整个数据文件,所以最后有了:

当然了,这个网页还有很多问题。目前只是暂时个人够用看看体重就行了,其实还有很多可以做的。但限于时间和篇幅限制,就先到这里,需要体验的可以浏览器复制下面的网址到浏览器里访问使用:

https://axiaoxin.com/health/


也可以看看