Harsh1347/Streamlit

Revisit your app.py if possible

Opened this issue · 0 comments

I am getting this error now:

PyplotGlobalUseWarning: You are calling st.pyplot() without any arguments. After December 1st, 2020, we will remove the ability to do this as it requires the use of Matplotlib's global figure object, which is not thread-safe.

To future-proof this code, you should pass in a figure as shown below:

fig, ax = plt.subplots()
ax.scatter([1, 2, 3], [1, 2, 3])
... other plotting actions ...
st.pyplot(fig)

You can disable this warning by disabling the config option: deprecation.showPyplotGlobalUse

st.set_option('deprecation.showPyplotGlobalUse', False)

or in your .streamlit/config.toml

[deprecation]
showPyplotGlobalUse = false

Do you mind if you revisit your "app.py" again?
I and, probably, other people, are using your streamlit tutorial to study it. Since it is perhaps the best one available in the internet...
Thx