{"version":"1.0","type":"rich","title":"Bowl of fruit - general update pattern","description":"A bowl of fruit visualization demonstrates a general update pattern for dynamic data changes. Initially five apples appear as circles with labels, then a series of timed updates remove fruits, change an apple to a lemon, and delete another item. Each transition animates the circle radius and text opacity over one second using `transition().duration(1000)`, while D3's `selectAll` and `.merge` handle entering, updating, and exiting elements. The code uses `scaleOrdinal` for color and size scales, with all rendering in SVG.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/97f6983be7bb4077932e44b80656f49c?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}