Polished Scatter Plot with Menus
This scatter plot visualizes the Iris dataset, allowing users to compare any two measured attributes (sepal length, sepal width, petal length, petal width, or species) through interactive dropdown menus that control the x- and y-axes. The SVG rendering uses React components for the axes and marks, with D3’s `scaleLinear` and `extent` functions computing the plot scales. Data is loaded asynchronously from a CSV file via `d3.csv`, with axis labels and tick formatting provided by D3’s `format` helper.