{"version":"1.0","type":"rich","title":"Fork of D3 Selection Exploration","description":"This example demonstrates dynamic animated circles moving in a sine-wave pattern across the screen, with vertical lines extending from each circle's edge. It updates at 60 frames per second via a `setInterval` callback. The visualization uses D3 v6's `select`, `selectAll`, `range`, and `scaleLinear` (though the latter is only in commented code) to bind data and render SVG elements. The `join` method handles entering, updating, and exiting circles and lines, while `makeData` generates positional values based on time and index.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/9094180f78fb4fceb93ac18702ac84b3?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}