{"version":"1.0","type":"rich","title":"Bowl of Fruit - General Update Pattern Special Cases","description":"A bowl of fruit demonstrates D3's general update pattern with special cases for adding, removing, and mutating data. Apples and lemons are rendered as SVG circles with color and radius scales. The code uses `selection.merge` to handle enter and update selections, `selection.exit` for removal, and joins arrays of fruit objects to `g` elements. A timer sequence pops an apple, changes one apple to a lemon, and filters out another apple to show dynamic transitions.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/90f63d530bda46c5be93a17d9b6a95f5?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}