d3js workshop - circles
This example demonstrates how to create and animate three circles in an SVG scene using D3.js version 3. The visualization shows circles transitioning from their default black fill to red, with each circle animating sequentially based on a delay. The code builds an SVG container, binds an array of numeric data to circle elements via `d3.selectAll` and `data().enter().append()`, then applies transitions using `transition()`, `delay()`, and `duration()`. The example illustrates basic D3 data joins, SVG circle attributes like `cx`, `cy`, and `r`, and chained transition methods for styling and position changes.