{"version":"1.0","type":"rich","title":"D3 Selection","description":"This example demonstrates a dynamic update of 15 circles that move and resize in a sine-wave pattern, animated via a timer. The visualization uses D3 version 6.6.1 with the selection API to bind data to SVG circles and synchronize their positions and radii. Each circle’s x-coordinate is fixed, while its y-coordinate and radius oscillate over time. The animation runs at 60 frames per second using setInterval, with a data transformation that maps array indices to circle attributes. The SVG is rendered as a full-window graphic with an orange fill, and the code relies on d3.select, selectAll, and range.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/a3d73c78fcf943de8b81eaa591f8cfa5?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}