{"version":"1.0","type":"rich","title":"Bowl of Fruit","description":"This example shows a dynamic bowl of fruit where apples and lemons are added, removed, or replaced over time. An SVG bowl shape is populated with fruit symbols, each colored and sized according to its type using d3.scaleOrdinal. The code uses D3's data joins with enter, merge, and exit selections to handle updates smoothly, while React manages the rendering of the fruit positions and attributes. The visualization demonstrates D3 version 6 in a React framework, with data-driven changes animated via timed events.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/db21b9f1005342f9b141430014b409fb?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}