The Plotly workbench

fig.show() fills the Plot pane.

Wait until Plotly is ready. px and go are preloaded. Always fig.show().

Goal

Run every block and confirm the chart is visible.

df = pd.DataFrame({
    "city": ["Nairobi", "Mombasa", "Kisumu", "Nakuru", "Eldoret"],
    "units": [21, 15, 15, 18, 12],
    "shillings": [2100, 1500, 1480, 1750, 1190],
})
fig = px.bar(df, x="city", y="units", title="Units")
fig.show()
print("bar")
df = pd.DataFrame({
    "month": ["Jan", "Feb", "Mar", "Apr"] * 2,
    "mm": [48, 55, 92, 150, 22, 18, 40, 80],
    "city": ["Nairobi"] * 4 + ["Mombasa"] * 4,
})
fig = px.line(df, x="month", y="mm", color="city", markers=True, title="Rain")
fig.show()
print("line")
Pitfall

Without fig.show() the Plot pane stays empty.