Private
Public Access
1
0

usersmooth

This commit is contained in:
Sander Roosendaal
2020-11-04 21:51:17 +01:00
parent d8c198f3b2
commit 33b4411a6f
5 changed files with 61 additions and 3 deletions

View File

@@ -13,7 +13,7 @@ from rowingdata import main as rmain
from rowingdata import cumcpdata,histodata
from rowingdata import rowingdata as rrdata
from math import pi
from math import pi,log2
from django.utils import timezone
from rowingdata import make_cumvalues
@@ -79,6 +79,7 @@ from scipy.interpolate import griddata
import rowers.stravastuff as stravastuff
from rowers.metrics import rowingmetrics,metricsdicts
from rowers.dataprep import rdata
import rowers.dataprep as dataprep
@@ -4442,6 +4443,17 @@ def interactive_flex_chart2(id,r,promember=0,
rowdata = dataprep.getsmallrowdata_db(columns,ids=[id],doclean=True,
workstrokesonly=workstrokesonly)
if r.usersmooth > 1:
for column in columns:
try:
if metricsdicts[column]['maysmooth']:
nrsteps = int(log2(r.usersmooth))
for i in range(nrsteps):
rowdata[column] = stravastuff.ewmovingaverage(rowdata[column],5)
except KeyError:
pass
if len(rowdata)<2:
rowdata = dataprep.getsmallrowdata_db(columns,ids=[id],doclean=True,