ScatterWithDropdowns
This interactive scatterplot displays the classic Iris dataset, allowing users to choose which flower measurements appear on the x- and y-axes via two dropdown menus. A legend color-codes points by species, and hovering over a legend entry filters the displayed points. The visualization is built with React and D3 v5, using D3's `scaleLinear`, `scaleOrdinal`, and `extent` for scaling, while `csv` loads the data. Rendering is done as an SVG, with custom `AxisBottom`, `AxisLeft`, `Marks`, and `Dropdown` components.