The rowingdata library to create colorful plots from CrewNerd, Painsled and other rowing data tools
Project description
Based on python code by Greg Smith (https://quantifiedrowing.wordpress.com/) and inspired by the RowPro Dan Burpee spreadsheet (http://www.sub7irc.com/RP_Split_Template.zip)
To install
$ easy_install rowingdata
Or
$ pip install rowingdata
Release Notes:
Added RowPro CSV Parser
Added summary statistics and interval statistics
To Use
Beta. Use with caution.
To use with Painsled CSV data, simply do
>>> from rowingdata import * >>> row = rowingdata.rowingdata("testdata.csv") >>> row.plotmeters_erg() >>> print row.allstats()
To use with RowPro CSV data, simply do
>>> from rowingdata import * >>> rp = rowingdata.RowProParser("RP_testdata.csv") >>> rp.write_csv("example_data.csv") >>> row = rowingdata.rowingdata("example_data.csv") >>> row.plotmeters_erg() >>> row.plottime_erg() >>> print row.summary()
To use with CrewNerd TCX data, simply do
>>> from rowingdata import * >>> tcx = rowingdata.TCXParser("2016-03-25-0758.tcx") >>> tcx.write_csv("example_data.csv") >>> row = rowingdata.rowingdata("example_data.csv") >>> row.plotmeters_otw() >>> row.plottime_otw() >>> print row.summary()
To get any data column as a numpy array, use (for example for HR data - see list below for other accessible data fields).
>>> row.getvalues[' HRCur (bpm)']
To create the colorful plots as well as copy a text summary to the clipboard, assuming you have a summary file from CrewNerd called 2016-03-25-0758.CSV and a TCX file called 2016-03-25-0758.TCX
>>> from rowingdata import * >>> otwplot.plotrowall("2016-03-25-0758")
Now you will have the summary data on your clipboard
Data Fields
The available data fields are
‘Timestamp (sec)’
‘ Horizontal (meters)’
‘ Cadence (stokes/min’
‘HRCur (bpm)’
‘ Stroke500mPace (sec/500m)’
‘ Power (watts)’
‘ DriveLength (meters)’
‘ StrokeDistance (meters)’
‘ DriveTime (ms)’
‘ StrokeRecoveryTime (ms)’
‘ AverageDriveForce (lbs)’
‘ PeakDriveForce (lbs)’
‘cum_dist’
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.