Making a Bar Chart and Customizing Axes
✓ Published1🌍 Public
This example shows a horizontal bar chart of the population of the top 10 most populous countries, with a title, axis labels, and grid lines drawn using SVG rectangles. The D3 v5 code loads `data.csv` with the `csv` function, then uses `scaleLinear` for the population axis and `scaleBand` for the country categories. Axes are generated with `axisBottom` and `axisLeft`, and tick labels are formatted with a custom function that replaces 'G' with 'B'. The chart applies a margin convention and removes default domain lines to clean up the presentation.
AI-generated descriptionMaking a Bar Chart and Customizing Axes
Topics:
(1) Representing a data table in JavaScript
(2) Creating rectangles for each row
(3) Using linear and band scales (to make bars)
(4) The margin convention
(5) Adding axes
(6) Formatting numbers
(7) Removing unnecessary lines
(8) Adding a visualization title
(9) Adding axis labels
MIT Licensed