性能速度度量工具箱

vmp的Python项目详细描述


vmpy是评估typical的工具箱。 骑行性能指标来自骑行数据,如功率、心率、速度, 梯度,节奏流。

包中的所有函数都遵循惯例,其中输入/输出 格式要么是传统的python内置数据结构 或者是nd数组。这种设计选择有利于轻松集成到其他项目中, 例如velometria.com

为了帮助您入门,vmpy还为 Strava API

安装

正式发布:

pip install vmpy

正在进行的边缘工作:

pip install git+git://github.com/sladkovm/vmpy.git@development

范围

vmpy包提供以下功能:

streams.py:流保存形状的计算,例如掩蔽、过滤、区域转换

metrics.py:循环性能指标

strava.py:用于获取运动员、活动和流数据的strava api v3周围的python包装器

用法

>>> from vmpy import strava
>>> stream = strava.retrieve_streams(activity_id=1282167861, access_token=STRAVA_ACCESS_TOKEN)
>>> from vmpy import streams
>>> power_zones = streams.compute_zones(stream['watts'], ftp=270)
>>> hr_zones = streams.compute_zones(stream['heartrate'], lthr=160)
>>> watts_3sec = streams.rolling_mean(stream['watts'], window=3, mask=stream['moving'])
>>> gradient_wo_outliers = streams.median_filter(stream['grade_smooth'], window=31, threshold=1)
>>> from vmpy import metrics
>>> normalizes_power = metrics.normalized_power(stream['watts'])
>>> time_in_power_zones = metrics.time_in_zones(stream['watts'], ftp=260)

快速启动

注册strava应用程序

为了能够使用strava api,用户应用程序必须在linkhttp://www.strava.com/developers

应用程序名:例如:我的超棒应用程序

网站:例如:myawesomeapp.com(可以是任何东西,甚至您的FB或Strava页面也可以)

应用程序描述ex.:只是玩弄一些strava数据

authorization回调域127.0.0.1(除非您正在构建一个严肃的应用程序)

访问令牌

访问令牌将在users profile page中找到 它将如下:83ebabdec09f6670863766f792ead24d61fe3f9

访问令牌必须作为参数显式传递 到strava.py模块中找到的函数

贡献指南

这个项目完全开放供捐助。目前还没有强有力的指导方针,除了:

  1. 不要推主分支
  2. 测试
  3. 以numpy样式编写docstring

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从servlet向所有登录用户发送数据   java为什么需要ScheduledExecutorService。shutdown()使用我100%的CPU吗?   用于计算ArrayList中重复项的java嵌套循环无法正常工作   如何获取使用audioinputstream java下载文件的进度   java Kurento复合网格记录   识别方法的java问题   java on Markerclick listener绘制路线并计算距离   java在API级别16上创建/生成R.id   java如何修复HQL查询中的“意外令牌”错误   Java创建损坏的ZIP文件   JavaGSON。如何将json对象转换为json数组?   java需要配置Spring安全性和Hibernate   Vowpal Wabbit的Java API?