{"version":"1.0","type":"rich","title":"Bowl of Fruits: General Update Pattern","description":"Five fruit circles enter the SVG and gradually expand, showing the general update pattern for data joins. The code uses a `d3.ordinal` scale for color and radius, mapping apple and lemon types, while `selection.data()` with an id key, `.enter()`, `.merge()`, and `.exit()` manage transitions. Timed updates remove apples, change one to a lemon, and filter another, all animating over 1-second durations. The example relies on d3.v5 and SVG transitions.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/3036706912964657a47a22e19faadc45?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}