ritmotime implemented
This commit is contained in:
@@ -2220,23 +2220,25 @@ def interactive_chart(id=0,promember=0,intervaldata = {}):
|
||||
|
||||
plot.legend.location = "bottom_right"
|
||||
|
||||
# add shaded bar chart areas
|
||||
intervaldf = pd.DataFrame(intervaldata)
|
||||
intervaldf['itime'] = intervaldf['itime']*1.e3
|
||||
intervaldf['time'] = intervaldf['itime'].cumsum()
|
||||
intervaldf['time_r'] = intervaldf['time'] +intervaldf['itime'].shift(-1)
|
||||
intervaldf['value'] = 10
|
||||
mask = intervaldf['itype'] == 3
|
||||
intervaldf.loc[mask,'value'] = 45
|
||||
intervaldf['bottom'] = 10
|
||||
|
||||
intervalsource = ColumnDataSource(
|
||||
intervaldf
|
||||
)
|
||||
|
||||
plot.quad(left='time',top='value',bottom='bottom',
|
||||
right='time_r',source=intervalsource,color='pink',
|
||||
y_range_name='spmax',fill_alpha=0.2,line_alpha=0.2)
|
||||
# add shaded bar chart areas
|
||||
if intervaldata:
|
||||
intervaldf = pd.DataFrame(intervaldata)
|
||||
intervaldf['itime'] = intervaldf['itime']*1.e3
|
||||
intervaldf['time'] = intervaldf['itime'].cumsum()
|
||||
intervaldf['time_r'] = intervaldf['time'] +intervaldf['itime'].shift(-1)
|
||||
intervaldf['value'] = 10
|
||||
mask = intervaldf['itype'] == 3
|
||||
intervaldf.loc[mask,'value'] = 45
|
||||
intervaldf['bottom'] = 10
|
||||
|
||||
intervalsource = ColumnDataSource(
|
||||
intervaldf
|
||||
)
|
||||
|
||||
plot.quad(left='time',top='value',bottom='bottom',
|
||||
right='time_r',source=intervalsource,color='pink',
|
||||
y_range_name='spmax',fill_alpha=0.2,line_alpha=0.2)
|
||||
|
||||
script, div = components(plot)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user