Box Plot
This box plot visualizes the distribution of sepal length across three iris species: setosa, versicolor, and virginica. Each box displays the quartiles and median, with whiskers extending to the minimum and maximum values, using data from a CSV file loaded via the d3.csv function. The visualization is built with React and rendered as SVG, using d3.scaleBand for the x-axis and d3.scaleLinear for the y-axis. Statistical summaries are computed on the fly using d3.nest, d3.quantile, and d3.rollup, with separate React components handling the boxes, median lines, whiskers, and axes.