{"version":"1.0","type":"rich","title":"Bowl of Fruit - General Update Pattern Special Cases","description":"This example demonstrates D3.js general update pattern special cases with a bowl of fruit that changes over time. Animated through multiple setTimeout stages, the visualization shows apples being added, removed, and replaced with lemons, with circles and text labels updating via enter, update, and exit selections. The code uses d3.scaleOrdinal for color and radius scales, along with selection.merge and selection.exit to handle dynamic data arrays.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/453d3d467cb84f7b91bec9704c8b7da2?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}