Stylized Scatter Plot
A stylized scatter plot displays the relationship between sepal length and sepal width for Iris flowers, using a clean SVG rendering with circular marks and labeled axes. The visualization loads data from a CSV file via d3.csv, with React state managing the asynchronous data fetching. D3’s scaleLinear functions, d3.extent, and d3.format handle the axis scaling and tick formatting, while custom React components (AxisBottom, AxisLeft, Marks) render the chart elements. The plot includes axis labels, a rotated y-axis label, and tooltips showing formatted sepal length values on each circle.