I have a script that shows an animation using FuncAnimation from āmatplotlib.animationā. The script works fine, but it does not seem to work when using streamlit. My code using streamlit looks like this:
animation = FuncAnimation(fig, ...)
pyplot(fig)
Is there a way to show the animation like this in streamlit?
Thanks a lot; it works. In fact, I did have my own primitive solution, which turned the animation into a gif file and showed it using st.image as follows:
ani = animation.FuncAnimation(...)
ani.save('file_name.gif', writer=PillowWriter())
st.image('file_name.gif')
The solution you mentioned is actually better. However, both methods take time to prepare the animation unlike the ordinary case (without using streamlit) where the animation is displayed right after the ani = animation.FuncAnimation(...) is executed without any delay. So, I still hope to see another solution that shows the animation immediately.