I’m doing something like this for an embedded plot in jupyter: bokeh/notebook_embed.ipynb at 2.4.2 · bokeh/bokeh · GitHub
And it works great… I just can’t figure out how to get the state of the widgets back into python.
For example, if I wanted to read the state of the slider widget in that example, how would I do that?
I have tried passing in references to use to hold the state and then reading those, but that isn’t working. The
show function doesn’t return anything, so I can’t get anything from that.
Any ideas? Is this possible?
Hi @spott Bokeh apps are largely callback based. To get an update when a model property changes, would would add a Python callback with
obj.on_change("propname", callback) and then you can access the new value (edit: or any current property value for any other model) in callback. There are lots of examples of using
on_change in the
apps directory of the repo:
(Note that this link goes to the upcoming 3.0 release branch, since the repo structure is changing considerably, but all or most of the examples there should still apply to Bokeh 2.4.x)