🌍 Public
The margin convention
Mmaxthamt
Last edited Mar 13, 2021
Created on Mar 13, 2021
Forked from Rendering data with React using D3 - Bar Chart
This example demonstrates the D3 margin convention by rendering a horizontal bar chart of the top 10 most populous countries in 2020, using data from the UN Population 2019 dataset. The code uses React state and the `useEffect` hook to load and parse the CSV via `d3.csv`, then applies `scaleBand` and `scaleLinear` for layout. It shows how to apply margins by translating an SVG `<g>` group with `margin.top` and `margin.left`, drawing gridlines from `xScale.ticks()` and styled `<rect>` elements for each bar. Rendering relies on React’s virtual DOM and SVG output.
AI-generated descriptionA program that uses React to render some data about CSS named colors using D3 utilities and uses React state to keep track of the data.
MIT Licensed
Comments
Sign in to join the discussion.