fix date sorting strava
This commit is contained in:
@@ -4082,6 +4082,9 @@ def instroke_multi_interactive_chart(selected):
|
||||
df_plot = pd.DataFrame()
|
||||
ids = [analysis.id for analysis in selected]
|
||||
metrics = list(set([analysis.metric for analysis in selected]))
|
||||
maximum_values = {}
|
||||
for metric in metrics:
|
||||
maximum_values[metric] = 0
|
||||
for analysis in selected:
|
||||
#start_second, end_second, spm_min, spm_max, name
|
||||
activeminutesmin = int(analysis.start_second/60.)
|
||||
@@ -4095,14 +4098,22 @@ def instroke_multi_interactive_chart(selected):
|
||||
activeminutesmax=activeminutesmax,
|
||||
)
|
||||
mean_vals = data.mean()
|
||||
if len(metrics)>1:
|
||||
mean_vals = mean_vals/mean_vals.max()
|
||||
if analysis.metric == 'boat accelerator curve':
|
||||
mean_vals[0] = (mean_vals[1]+ mean_vals[len(mean_vals)-1])/2.
|
||||
if len(metrics) > 1:
|
||||
if mean_vals.max() > maximum_values[analysis.metric]:
|
||||
maximum_values[analysis.metric] = mean_vals.max()
|
||||
xvals = np.arange(len(mean_vals))
|
||||
xname = 'x_'+str(analysis.id)
|
||||
yname = 'y_'+str(analysis.id)
|
||||
df_plot[xname] = xvals
|
||||
df_plot[yname] = mean_vals
|
||||
|
||||
if len(metrics) > 1:
|
||||
for analysis in selected:
|
||||
yname = 'y_'+str(analysis.id)
|
||||
df_plot[yname] = df_plot[yname] / maximum_values[analysis.metric]
|
||||
|
||||
source = ColumnDataSource(
|
||||
df_plot
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user