interactive_chart op twee plaatsen
This commit is contained in:
@@ -3558,8 +3558,23 @@ def interactive_chart(id=0, promember=0, intervaldata={}):
|
||||
|
||||
metrics_list = [{'name': name, 'rowingmetrics':d } for name, d in metrics.rowingmetrics]
|
||||
|
||||
print(intervaldata)
|
||||
|
||||
|
||||
intervals = []
|
||||
# add shaded bar chart areas
|
||||
if intervaldata != {}:
|
||||
intervaldf = pd.DataFrame(intervaldata)
|
||||
intervaldf['itime'] = intervaldf['itime']*1.e3
|
||||
intervaldf['time'] = intervaldf['itime'].cumsum()
|
||||
intervaldf['time'] = intervaldf['time'].shift(1)
|
||||
intervaldf.loc[0, 'time'] = 0
|
||||
intervaldf['time_r'] = intervaldf['time'] + intervaldf['itime']
|
||||
intervaldf['value'] = 100
|
||||
mask = intervaldf['itype'] == 3
|
||||
intervaldf.loc[mask, 'value'] = 0
|
||||
intervaldf['bottom'] = 0
|
||||
|
||||
intervals = intervaldf.to_dict("records")
|
||||
|
||||
chart_data = {
|
||||
'title': row.name,
|
||||
'x': "time",
|
||||
@@ -3567,9 +3582,9 @@ def interactive_chart(id=0, promember=0, intervaldata={}):
|
||||
'y2': "spm",
|
||||
'data': data_dict,
|
||||
'metrics': metrics_list,
|
||||
'intervals': intervaldata,
|
||||
'intervals': intervals,
|
||||
}
|
||||
|
||||
|
||||
script, div = get_chart("/interactive", chart_data)
|
||||
|
||||
return script, div
|
||||
|
||||
Reference in New Issue
Block a user