性能速度度量工具箱

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第三方库


热门话题
io如何从java中的远程FileInputStream中知道扩展名为的文件名   java spring引导不会为JSP返回404,除非编译tomcat maven依赖范围?   ArchUnit:如何避免对java类的依赖冲突   java Hibernate很多都不工作   java tomcat基于表单的身份验证数据源配置错误   java将随机对象声明为私有静态最终属性可以吗?   java Sobel筛选器无法正常工作   我想用java为hangman乘以一个字符串   当我试图运行部署在Tomcat中的任何项目时,ubuntu上的java Tomcat服务器将自动关闭   java更高效地读取按字母顺序排序的文本文件   java Android Studio“尚未附加片段”   在JavaServlet中使用从一种形式到另一种形式的数据的html   检测Java中打开的文件夹(JNativeHook)   jakarta ee Hibernate映射异常:实体映射中的重复列   httpSession在Java中使用什么方法进行会话管理   java如何将两个类的代码外包到一个新的类中,以便两个类都可以调用该方法