usersmooth
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user