{"version":"1.0","type":"rich","title":"Leaning D3 Selections","description":"A grid of black circles connected by a single animated path undulates across the screen as a sine wave updates over time. The visualization demonstrates D3 selections and data joins using `d3.select`, `selectAll`, `data`, and `join` to efficiently update SVG elements each frame. The `d3.line` generator computes the path from the circular points, while the animation is driven by a `setInterval` that shifts time and regenerates the dataset.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/3c427320b02f4ab7a35441fbc1cb0913?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}