Removing plotly mode bar from streamlit plots

Hello,

I’ve been working on plotting plotly plots on streamlit and I want to remove the mode bar easily.

Anybody else managed to do the same?

Hi @h3045,

The Plotly Python documentation on configuration options shows you how to prevent the modebar from appearing.

Create a dictionary config = {'displayModeBar': False}, and pass it to st.plotly_chart as a kwarg. Here’s an example:

import streamlit as st
import plotly.graph_objects as go

fig = go.Figure()

config = {'displayModeBar': False}

fig.add_trace(
    go.Scatter(
        x=[1, 2, 3],
        y=[1, 3, 1]))

st.plotly_chart(fig, config=config)

Happy Streamlit-ing! :balloon:
Snehan

Source: Configuration | Python | Plotly

1 Like