Create data driven time dependent image with taichi and gui

Hello, I have taken a look at the demo code, and wonder how this ti.kernel makes the pattern. If I would like to create concentric circles with radius changing with time using my own data, how should I code to achieve?
The effect I would like to achieve is like this:

The color of each shrinking 200 concentric circles is slightly different based on dataset I have, and each frame, each shell’s color changes based on my dataset.
I am not sure, how taichi should be used in the demo I want to achieve, if anyone has any idea, it would be grateful, it does not have to solve all my problems~
Many thanks in advance!