📜  使用Python通过皮褶测量计算体脂百分比

📅  最后修改于: 2022-05-13 01:55:41.498000             🧑  作者: Mango

使用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%。