{"version":"1.0","type":"rich","title":"Wave animation with d3","description":"This example animates a dynamic wave of circles that continuously change in number, position, and radius across the screen. The visualization uses D3 v7’s `select` and `range` functions to generate positional data based on a cosine function, with a time variable `t` incrementing every frame. The circles are rendered as SVG elements and updated via D3’s `join` pattern, which efficiently manages enter, update, and exit selections. The animation runs at 60 frames per second using `setInterval`, creating a smooth, oscillating motion that responds to the evolving data.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/788007e3d40b42d99fc0c1d4deed150c?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}