{"version":"1.0","type":"rich","title":"Bowl of fruit general upadte pattern","description":"A bowl of fruit dataset animates through a general update pattern, showing three sequential changes: one apple disappears, one apple turns into a lemon, and another apple is removed. The visualization uses D3’s `scaleOrdinal` for both color and radius scales, with the `fruitBowl` function applying enter, update, and exit selections to circles and text elements in SVG. Data-driven transformations position each fruit based on its index, while the `index.js` script orchestrates timing with `setTimeout` to trigger re-renders. The example demonstrates reusable D3 v5 modules and the merge pattern for handling dynamic updates.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/c17b2d07b5ec4298ae8bebf8a4ba966d?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}