{"version":"1.0","type":"rich","title":"Blow of fruit - General update pattern","description":"A row of apples and lemons animates through the general update pattern in this D3.js example. Buttons and timed re-renders trigger enter, update, and exit selections as fruits are added, replaced, or removed. Using the `selection.join()` method with d3.v5, the code binds fruit data to SVG groups, transitioning circle radii, colors, and text labels between states. The `colorScale` and `radiusScale` ordinal scales map fruit types to visual properties.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/e3f26ea94f59454fae6c37e1dd0ffc4a?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}