{"version":"1.0","type":"rich","title":"D3 Selection Exploration (2nd Stage)","description":"This example uses the D3.js library to animate a dynamic set of circles across the screen. The visualization demonstrates a selection and join operation, where circles are appended or updated based on an incoming data array. The data itself is procedurally generated, with each circle's position and radius varying over time according to sine functions. The animation runs at 60 frames per second, using `select` and `join` APIs to manage the SVG elements.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/1ba11101ce6c4c18a9dd4cda771ad6b9?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}