☰Read-only archive⌕
Looking for help with Bokeh?

This is a read-only archive. Ask questions and join the conversation on GitHub.

Visit Community Support on GitHub →
Archived discussions · Captured October 28, 2026

How do I get the state of an interactive plot?

Community Support
spott
spott

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?

⌁   Link to post
Bryan
Bryan

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)

⌁   Link to post

End of archived discussion · Replies are disabled