{"version":"1.0","type":"rich","title":"Fork of Bowl of Fruit - General Update Pattern","description":"A bowl of fruit demonstrates D3’s general update pattern by rendering five apples as circles with text labels, then sequentially removing items and replacing one apple with a lemon. The fruitBowl function uses d3.scaleOrdinal for color and radius mapping, while d3.select and selection.merge handle enter, update, and exit transitions. Data-driven transformations position each group, and the SVG updates live via setTimeout calls that modify the fruits array and re-render.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/12fa6d1040664b75ba01c3bf2903b273?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}