{"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 array modifications. Apples and lemons appear as colored circles with labels, shifting positions as fruits are removed, replaced, or eaten over timed intervals. The code uses D3 v5 selections, `scaleOrdinal` for color and radius, and `merge` to handle enter and update sets, while `exit().remove()` cleans up departing elements. SVG rendering occurs via a fixed bowl rectangle and groups translated by index.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/f9a53a230f334d8487fc5e5ea6b28b69?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}