{"version":"1.0","type":"rich","title":"Bowl of Fruit - General Update Pattern","description":"Five circles represent apples in an SVG bowl, and a sequence of animated updates demonstrates D3's general update pattern. The visualization starts with five apples, then removes one, changes another into a lemon, and finally filters out a third fruit, using enter, merge, and exit selections. D3 v6 scales map fruit types to colors and radii, while transitions animate radius and position changes over one second. The `fruitBowl` module handles the data join with `selection.data`, `enter.append`, and `exit.remove` APIs.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/d66f4fd30bc64e879359403987d59c4a?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}