{"version":"1.0","type":"rich","title":"D3 Starter - General update pattern Nest grouped version w/transition","description":"This example demonstrates the D3 general update pattern with nested groups, animating a fruit bowl where apples are eaten or replaced by lemons over time. The visualization uses d3.selectAll and data joins to bind fruit objects to SVG group elements, with transitions on circle radii and positions. The code leverages d3.scaleOrdinal for color and size mapping, while enter, merge, and exit selections handle dynamic updates. The animation sequence includes removing apples, changing a fruit type, and filtering the dataset.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/d51c24d805a8458aa572d42a24b154a4?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}