Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from bokeh.models.widgets import TextInput
- plsri = TextInput(value=" ", title="Puls:") #takes the input
- rw_prfi= TextInput(value=" ", title="Prof:")
- pdi = TextInput(value=" ", title="Pd:")
- pd_deri = TextInput(value=" ", title="Pd Derv:")
- s2= ColumnDataSource( #the data is fetched and manipulated from a csv file
- data=dict(
- x=pd,
- y=pd_der,
- plsr1=plsr,
- rw_prf1=rw_prf,
- pd1=pd,
- pd_der1=pd_der,
- )
- )
- def callback(source=s2):
- data=source.get('data')
- plsr,rw_prf,pd,pd_der=data['plsr1'],data['rw_prf1'], data['pd1'],data['pd_der1']
- plsr.append(plsri)
- rw_prf.append(rw_prfi)
- pd.append(pdi)
- pd_der.append(pd_deri)
- source.trigger('change')
- hover1 = HoverTool(tooltips=[
- ("Pulsar", "@plsr1"),
- ("Raw Profiles", "@rw_prf1"),
- ("Period","@pd1"),
- ("Period Derivative","@pd_der1"),
- ]
- )
- tool1=[PanTool(),BoxSelectTool(),hover1,WheelZoomTool(),BoxZoomTool(),ResetTool()]
- p5= figure(plot_width=800, plot_height=300,tools=tool1,title="Point Plot")
- p5.circle('pd1', 'pd_der1', size=15,color='green',line_color='blue', source=s2)
- p5.xaxis.axis_label ="Period"
- p5.yaxis.axis_label ="Period Derivative"
- p5.background_fill_color='black'
- p5.xaxis.major_label_text_color = "green"
- p5.yaxis.major_label_text_color = "green"
- from bokeh.models.widgets import Button
- toggle = Button(label="Add Point", type="success")
- toggle.on_click(callback)
Add Comment
Please, Sign In to add comment