{"version":"1.0","type":"rich","title":"Bowl of Fruit - General Update Pattern","description":"Five circles represent apples in an SVG bowl, then change over time as the data updates. The example demonstrates D3’s general update pattern with `selection.enter`, `merge`, and `exit` to handle added, removed, and modified fruit. It uses `d3.scaleOrdinal` for color and radius, with `setTimeout` to sequentially pop, replace, and filter items from a JavaScript array, triggering a re-render via the `fruitBowl` function.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/b78599b64e40437c9a5d253c4bffbc76?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}