{"version":"1.0","type":"rich","title":"Bowl of Fruit -General update pattern","description":"Five circles representing apples shrink and disappear from an SVG bowl as a timer updates the underlying data array. The example demonstrates d3's general update pattern with data joins, entering, updating, and exiting selections. Using `scaleOrdinal` for color and radius mapping, the code renders each fruit as a circle with a text label. The visualization cycles through removing an apple, changing an apple to a lemon, and filtering a fruit, showing how the DOM responds to changes in the `fruits` data.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/1bcd6834767b4df99d91fdcd170dea96?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}