使用Python通过皮褶测量计算体脂百分比
健身对每个人都很重要。所有年龄段的儿童和成人都需要定期进行体育锻炼。身体活动促进身体健康,您可以在任何年龄始终保持活跃。让我们编写Python脚本来帮助他们计算体脂百分比。体脂百分比可以通过皮褶测量(卡尺)来计算。卡尺是一种可以测量三头肌、二头肌、上肌、大腿皮肤褶皱的设备,并将这些测量值放入公式中。
我们将使用健身工具模块来计算体脂百分比。在开始之前,我们需要安装Fitness-tools模块:
安装
这个模块不是用Python内置的。要安装此类型,请在终端中输入以下命令。
pip install fitness-tools
方法一:
考虑一位 25 岁的女性,其皮褶测量值以毫米为单位:
triceps = 5
biceps = 7
thigh = 8
suprailliac = 12
方法:
- 导入模块
- 将以下参数传递给DurninWomersley(年龄、性别、阿斯金折叠测量)
- 使用 body_density() 获取身体密度值
- 使用 siri() 减脂
下面是实现:
Python3
from fitness_tools.composition.bodyfat import DurninWomersley
data = DurninWomersley(25, 'female', (5, 7, 8, 12))
data.body_density()
Python3
# pass the body density value to a
# bodyfat equation inherited from
# GenericCalculator
data.siri(data.body_density())
Python3
from fitness_tools.composition.bodyfat import JacksonPollock4Site
data = JacksonPollock4Site(20, 'male', (7, 8, 6, 7))
# Calculates bodyfat directly
data.body_fat()
输出:
1.0519807465544626
获得身体脂肪
蟒蛇3
# pass the body density value to a
# bodyfat equation inherited from
# GenericCalculator
data.siri(data.body_density())
输出:
20.5
注意:根据 Durnin Womersley 方程,我们假设女性的体脂为 20.5%。
方法 2:我们可以使用 JacksonPollock4Site 类从给定的测量中获取直接数据。
蟒蛇3
from fitness_tools.composition.bodyfat import JacksonPollock4Site
data = JacksonPollock4Site(20, 'male', (7, 8, 6, 7))
# Calculates bodyfat directly
data.body_fat()
输出:
5.2
注意:根据 JacksonPollock4Site 方程,假设男性的体脂百分比为 5.2%。