{"version":"1.0","type":"rich","title":"Bowl of Fruit - Animated Transitions","description":"A series of fruit-shaped circles animates through add, remove, and type-change transitions as apples are eaten and replaced by lemons. The visualization uses D3 v5’s data join with key functions and `transition().duration()` to morph circle radii and positions over one-second intervals. SVG rendering relies on ordinal scales for color and radius, while `Math.random()` generates unique fruit IDs to track elements across state updates. The code imports `scaleOrdinal`, `select`, and `range` from D3 modules to orchestrate the enter, update, and exit selections.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/eed15d6e4cf24feba32bca022f294d50?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}