Polished Scatterplots with Menus
This interactive scatterplot explores the classic Iris dataset, allowing users to compare any two measured attributes (petal length, sepal width, etc.) by selecting them from dropdown menus. The axes and labels update dynamically based on the chosen variables, with all data points rendered as SVG circles. Built with React and D3 v7, the visualization uses `scaleLinear` for continuous scaling, `extent` for domain calculation, and custom axis components for ticks and labels. The data loads asynchronously via `csv` from a GitHub gist, with numeric fields parsed on import.