SuperAPI AI 工具集

who-growth-charts

营销与增长

查看项目

更新于 10-16 09:47

技能介绍

用途:依据世界卫生组织(WHO)儿童生长标准,生成带百分位曲线的生长图,并可将儿童的实际测量数据叠加显示。

主要能力:支持身高别年龄(0-19 岁)、体重别年龄(0-10 岁)、BMI 别年龄(0-19 岁);区分男孩与女孩;按需从 cdn.who.int 下载 WHO 数据并本地缓存;叠加儿童实际测量值及趋势线。

使用方式:先安装 Python 依赖:pip install pandas matplotlib scipy openpyxl。基本命令:python3 ./scripts/growth_chart.py "Child Name" "DD.MM.YYYY" --sex F --type all。参数:name 用于图表标题;birthdate 为 DD.MM.YYYY 格式;--sex/-s 取 F 或 M,默认 F;--type/-t 取 height、weight、bmi 或 all,默认 all;--data/-d 指定含测量数据的 JSON 文件;--output/-o 指定图表输出目录。带测量数据时,JSON 中身高单位为米、体重单位为千克,例如 heights 与 weights 各为 [时间, 数值] 的数组,再以 --data 传入。可与 withings-family 技能配合,先运行 python3 ../withings-family/scripts/withings.py emma body > /tmp/withings.json 获取体重数据,再生成图表(脚本能否直接解析 Withings JSON 需视实现而定)。

输出:图表与缓存默认写入 <workspace>/who-growth-charts/ 及其 cache/ 子目录,<workspace> 为包含 skills/ 目录的文件夹,由当前工作目录或脚本位置自动检测。

限制:依赖 WHO 官方数据的网络下载(首次)与 Python 及上述库环境;测量数据需自行提供为指定 JSON 格式;与 Withings 的集成细节资料未完整提供,暂未明确脚本是否原生解析该格式。