{"version":"1.0","type":"rich","title":"javascript arrays","description":"This example animates a sequence of 15 circles whose vertical positions and radii oscillate over time, creating a fluid wave-like motion. The circles are generated procedurally using sine functions, with each frame updating their `cx`, `cy`, and `r` attributes. The visualization uses D3.js v6 and its `select`, `range`, and `join` APIs to render the dynamic scene as an SVG, with an animation loop driven by `setInterval`. The data is recalculated in `makeData` and passed to `vizData` via the `svg.call` method.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/dd91f5c1de1b4570a73eb0842eaaa44d?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}