Customizing Axes
This bar chart race shows the changing brand values of the top global brands from 2000 to 2018, displayed as animated horizontal bars that reorder each year. The visualization uses d3’s data join and transition methods to smoothly update bar positions, widths, and labels as the data changes. It employs d3.scaleLinear and d3.axisTop for the value axis, while a d3.interval drives the yearly animation. The data comes from Interbrand, with each brand assigned a random color using d3.hsl.