Untitled
This stacked bar chart displays species abundance across multiple groups, with each bar segment representing a different soil condition. The chart uses D3 v4's `d3.stack()` to generate stacked series from CSV data, `d3.scaleBand` and `d3.scaleLinear` for axes, and `d3.schemeSet2` for categorical colors. Hovering over any section highlights all bars from that subgroup by adjusting opacity using `d3.selectAll` and class-based selectors, while the graph renders as SVG with an ordinal color scale.