{"version":"1.0","type":"rich","title":"Bowl of Fruit - General Update pattern","description":"Five circles representing fruit shrink or resize as apples are eaten and one apple morphs into a lemon, demonstrating the D3 general update pattern. The animation uses `d3.scaleOrdinal` for color and radius scales, with D3's selection `.enter()`, `.merge()`, and `.exit()` transitions to handle data joins over a one-second duration. The JavaScript-driven example renders animated SVG circles with random IDs, updating the fruit bowl in response to timed array mutations.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/dec9282f2d724c80a16a9d3d8e40e07e?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}