Panel template not working in jupyter notebook

I am trying to follow along multiple tutorials to create a basic dashboard in a jupyter notebook from but can’t seem to get the correct output to display in my jupyter notebook. When I run this code, nothing shows up,

import numpy as np
from bokeh.layouts import row
from bokeh.models import Column, ColumnDataSource
from bokeh.models.widgets import Slider
from bokeh.plotting import figure

# Set up data
N = 200
x = np.linspace(0, 4 * np.pi, N)
y = np.sin(x)
source = ColumnDataSource(data=dict(x=x, y=y))

# Set up plot
plot = figure(
    title="my sine wave",
    x_range=[0, 4 * np.pi],
    y_range=[-2.5, 2.5],

plot.line("x", "y", source=source, line_width=3, line_alpha=0.6)
plot.title.text = "My sine wave"

# Set up widgets
offset = Slider(title="offset", value=0.0, start=-5.0, end=5.0, step=0.1)
amplitude = Slider(title="amplitude", value=1.0, start=-5.0, end=5.0)
phase = Slider(title="phase", value=0.0, start=0.0, end=2 * np.pi)
freq = Slider(title="frequency", value=1.0, start=0.1, end=5.1)

# Set up callbacks
def update_data(attrname, old, new):

    # Get the current slider values
    a = amplitude.value
    b = offset.value
    w = phase.value
    k = freq.value

    # Generate the new curve
    x = np.linspace(0, 4 * np.pi, N)
    y = a * np.sin(k * x + w) + b = dict(x=x, y=y)

for w in [offset, amplitude, phase, freq]:
    w.on_change("value", update_data)

# Set up layouts and add to document
inputs = Column(offset, amplitude, phase, freq, sizing_mode="fixed")

bokeh_component = row(inputs, plot, sizing_mode="stretch_width")

# Set up Panel

import panel as pn


    site="Awesome Panel Sharing",
    title="Bokeh App",

however, when I get rid of the very last line,

    site="Awesome Panel Sharing",
    title="Bokeh App",

This appears, but without the top level menu as expected,

expected output:

actual output:

The example you showed is expected to be run with panel serve filename.ipynb and not in a notebook.

You can get the template running in a notebook with pn.template.FastListTemplate(main=[pn.panel(bokeh_component)])

You currently cannot get the templates working in the notebook. I wish they did work there, so please upvote some of the requests for this

This is how it looks for me using @Hoxbro suggestion.