I have data representing a bunch of points in 2D. They move in time. They’re each one of three colors, and they could change to one of the other colors over time. Is there a nice way to animate this with streamlit? Right now, I’m using matplotlib’s scatterplot, with a loop that updates the positions and colors of each point. I didn’t quite see how to do it with one of the more efficient streamlit things like Altair or Pandas, but hopefully I’m missing something obvious. I can easily store the data however would be most useful (numpy array, pandas dataframe, lots of lists, whatever).