{"version":"1.0","type":"rich","title":"D3 Selections","description":"Two hundred blue circles form a sine wave that continuously animates across the screen, with each circle’s vertical position shifting based on a time-driven formula. The visualization demonstrates D3’s data join pattern using `selectAll`, `data`, and the `.join()` API to efficiently update existing SVG circle elements rather than recreating them. The example runs in a React framework with SVG rendering, updating every 16 milliseconds via a JavaScript `setInterval` timer, and pulls data from a procedurally generated range of 200 points.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/85b9dec6f5c747229f4640b77f1e346e?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}