{"version":"1.0","type":"rich","title":"D3 Selections","description":"This example animates a set of circles and vertical lines in an SVG, with the circles bobbing up and down in a sine wave pattern over time. The visualization uses D3’s `select`, `append`, and `selectAll` APIs to manage the SVG elements, and the `join` method to update the DOM as new data arrays are generated each frame by `makeData`. The animation is driven by a `setInterval` timer that updates the data and redraws the scene at 60 frames per second, with line opacity varying based on the circle’s vertical position.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/96fa1d52ce59467685cf302ce10dfda8?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}