I am considering using python to write a simulation program to display the motions of about 10,000 2d disks. The program doesn't need to calculate the positions of disks. It just reads the result file and displays disks on the screen. I wonder whether python has this ability for rendering so many disks together within one frame. I want to add that fictitious time may not be in accordance with virtual time. For example, the program may spend 10 seconds on displaying what happens within 0.1 second. In other words, I want to see a slow motion of what is happening.