Grouped bar chart with transition
This grouped bar chart displays five series of ten random values each, with bars colored by series and positioned along a shared categorical axis. The chart animates its initial appearance as each bar’s height transitions smoothly from zero to its data value, staggered by index. Built with D3 v4, it uses `d3.scaleBand` for both group and inner-bar positioning, `d3.scaleLinear` for the y-axis, and an SVG `transition` on the `height` attribute to drive the animation. The data are generated procedurally via `Math.random` and rendered as SVG rectangles.