CSE 332 Lab 2
This interactive scatterplot visualizes demographic and health data for New York zip codes, plotting variables such as population, income, and COVID-19 hospitalization rates. Users can select different quantitative or categorical columns for the x and y axes via dropdown menus, with transitions animating circle positions over one second. The visualization is built with D3 v6, using `scaleLinear` and `scalePoint` for axes, `transition` for smooth updates, and SVG circles with opacity. Data is loaded from a local CSV file using `d3.csv`, with interactive menus implemented through a custom `menu` module.