{"version":"1.0","type":"rich","title":"Fork of Bowl of fruit - General Update Pattern with D3.js!","description":"This example demonstrates the D3.js General Update Pattern by animating a bowl of fruit, where apples and lemons are added, removed, or replaced over time. It shows how data joins and enter/update/exit selections handle dynamic changes to a simple SVG scene. The code uses d3.scaleOrdinal for color and radius mappings, d3.select for DOM manipulation, and d3.range to generate initial data. Rendered as SVG rectangles, circles, and text, it illustrates reusable component patterns with a modular fruitBowl function.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/f30bbab40ef54e069fa564af7a18e367?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}