This looks great. When programming animations in Plotly using data frames and slider steps it was possible to change attributes of the traces such as marker size. Having looked around the forums it seems this can’t be done done in Dash right now: animations-in-dash. It would be good to verify this, so:
Using Dash can we update trace attributes, such as an array of marker sizes or colours, using callbacks?
I imagine others passing this way may have the same question. The existing solution seems to be to listen to the state of the whole graph, tweak the bits which are important, and then output the whole tweaked graph—and in most cases this is probably plenty fast enough.