{"version":"1.0","type":"rich","title":"Bowl of Fruit - General Update Pattern III","description":"Rows of apples grow from the SVG canvas as circles, with a text label beneath each fruit. This example demonstrates the D3 general update pattern using `selection.enter`, `selection.merge`, and `selection.exit`, binding data to groups that contain both a `circle` and a `text` element. It uses `d3.scaleOrdinal` for color and radius, and animates radius changes with a `transition`. The included code comments show commented-out intervals for adding, removing, or replacing fruits, though these are not active in the initial render.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/9788e8c0dc8d49f0b42ef97cecb461a5?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}