Access the Bokeh Model#
This guide addresses how to access the underlying Bokeh model of Panel objects.
Since Panel is built on top of Bokeh, all Panel objects can easily be converted to a Bokeh model. The get_root
method returns a model representing the contents of a Panel:
import panel as pn
model = pn.Column('# Some markdown').get_root()
model
By default this model will be associated with Bokeh’s curdoc()
, so if you want to associate the model with some other Document
ensure you supply it explicitly as the first argument. Once you have access to the underlying Bokeh model you can use all the usual Bokeh utilities such as components
, file_html
, or show
from bokeh.embed import components, file_html
from bokeh.io import show
script, html = components(model)
print(html)
<div id="c7af2551-f617-4567-9070-9f34c0d3ab21" data-root-id="p1002" style="display: contents;"></div>