Let's make a face!
Five fruit circles appear in a row as apples, then one is removed and another turns into a lemon, demonstrating D3's enter, update, and exit selections. The example uses d3.scaleOrdinal to map fruit types to colors and radii, with selection.data and selection.enter handling the dynamic changes. Rendered as SVG circles on a 960 by 500 canvas, the visualization shows how data joins update the DOM over time through setTimeout callbacks.