Private
Public Access
1
0

bug fix interval coloring

This commit is contained in:
Sander Roosendaal
2018-06-22 17:02:51 +02:00
parent 486f47bbb4
commit 6e73ab2d69

View File

@@ -2214,16 +2214,18 @@ def interactive_chart(id=0,promember=0,intervaldata = {}):
intervaldf = pd.DataFrame(intervaldata) intervaldf = pd.DataFrame(intervaldata)
intervaldf['itime'] = intervaldf['itime']*1.e3 intervaldf['itime'] = intervaldf['itime']*1.e3
intervaldf['time'] = intervaldf['itime'].cumsum() intervaldf['time'] = intervaldf['itime'].cumsum()
intervaldf['time_r'] = intervaldf['time'] +intervaldf['itime'].shift(-1) intervaldf['time'] = intervaldf['time'].shift(1)
intervaldf['value'] = 10 intervaldf.ix[0,'time'] = 0
intervaldf['time_r'] = intervaldf['time'] +intervaldf['itime']
intervaldf['value'] = 100
mask = intervaldf['itype'] == 3 mask = intervaldf['itype'] == 3
intervaldf.loc[mask,'value'] = 45 intervaldf.loc[mask,'value'] = 0
intervaldf['bottom'] = 10 intervaldf['bottom'] = 10
intervalsource = ColumnDataSource( intervalsource = ColumnDataSource(
intervaldf intervaldf
) )
plot.quad(left='time',top='value',bottom='bottom', plot.quad(left='time',top='value',bottom='bottom',
right='time_r',source=intervalsource,color='mediumvioletred', right='time_r',source=intervalsource,color='mediumvioletred',
y_range_name='spmax',fill_alpha=0.2,line_alpha=0.2) y_range_name='spmax',fill_alpha=0.2,line_alpha=0.2)