Panel provides a wide range of components for easily composing panels, apps, and dashboards both in the notebook and as standalone apps. The components can be broken down into three broad classes of objects:

  • Pane objects allow wrapping external objects such as Bokeh, Plotly, Vega or HoloViews plots to embed them in a panel.
  • Widget objects provide controls which can trigger events either in Python or Javascript.
  • Panel layout objects allow combining plots into a Row, Column, Tabs or a Grid.

All objects share an API that makes it easy to link and display and export them. To display any panel objects in a notebook environment ensure you load the extension first:

In [1]:
import panel as pn