{"version":"1.0","type":"rich","title":"Fork of Bowl of Fruit - General Update Pattern Special Cases","description":"This example demonstrates the general update pattern in D3 v5, showing how a static visualization changes over time as a fruit bowl is modified. It renders a bowl of apples and a lemon as SVG circles and text labels, with a fixed background rect. The code uses `d3.select`, `d3.range`, and custom `scaleOrdinal` scales for color and radius, while the `fruitBowl` function handles enter, update, and exit transitions. The sequence removes an apple, changes one to a lemon, and filters out another, each triggered by a `setTimeout`.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/a17c34369a4d45caaf1b112e25f09a2d?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}