D3 Scatter Plot Color Animation
This is an animated scatter plot of the Fisher Iris dataset, where each point represents a flower. All points initially appear grey, then sequentially transition through a color animation, changing to red, green, or violet based on the species (setosa, versicolor, virginica), before fading back to grey in a repeating cycle. The visualization uses D3 v7 to load the CSV data and render SVG circles. It leverages `d3.scaleLinear` for axes, `d3.extent` for domain scaling, and applies `transition().duration().delay()` to stagger the fill color changes across data points.