Plotly barplot labels not rendering with st.plotly_chart()

When rendering a plotly barplot with fig.show(), I get the plot exactly the way I developed it. But when I render it using streamlit’s st.plotly_chart(), it gets with another appearance (without the bar labels).

This is how it should be (the plot I get when using fig.show()):

And how it renders with st.plotly_chart() (it is in dark theme, but the problem also occurs in light theme):

My code:

import pandas as pd
import streamlit as st
import plotly.express as px

df = pd.read_excel('file.xlsx', sheet_name='Current_Base')
fig = px.histogram(df,
                   x='number',
                   text_auto=True
                   )
fig.show()
st.plotly_chart(fig)

My relevant settings:

- os: macOS Monterey 12.1
- libs:
   streamlit 1.3.1
   plotly 5.5.0

Could anyone help me with this issue?

(I also posted it in stack overflow)

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.