I am relatively new to Streamlit and haven’t found a solution for this. I have a matplotlib figure with several subplots. For each of the subplots I have set the xaxis labels to an empty list. This does work on matplotlib. However, once I plot that figure using plotly on streamlit (
st.plotly_chart(fig)), the labels reappear and I haven’t found a way of removing them.
How can I do this?
Thanks in advance
Hi @DDD1, welcome to the Streamlit community!
Can you post an example of the matplotlib code that works and what you tried in Plotly that doesn’t?
In matplotlib I create subplots
fig, ax = plt.subplots(len(df))
And then while plotting per ax I can remove the labels doing
I then pass the fig variable into plotly.
With plotly I have tried creating a layout and using that layout as a parameter in the
st.plotly_chart(fig) call. This does not work. I also saw that a plotly figure has a
fig.update_xaxes(showticklabels=False) option, but given that I created everything in matplotlib I am not sure if converting the figure to plotly is a thing.
Any other alternatives?