Skip to main content
100%

d3Edge_v5ProReusable_BarChart-Ch4.3

✓ Published1🌍 Public
JJimMaltby
Last edited Nov 22, 2021
Created on Oct 25, 2021

A reusable bar chart built with D3.js v5 demonstrates the Pro D3 pattern for modular, testable chart construction. The example shows two bars charting datasets with axes and hover interactions that print data values and indices to the console while changing bar color. It uses d3.scaleBand and d3.scaleLinear for scales, d3.axisBottom and d3.axisLeft for axes, and a d3.dispatch 'customHover' event to handle mouseover behavior, following Mike Bostock's reusable chart principles.

AI-generated description

Simple Bar Chart example:

A vanilla HTML implementation of a Delivering the D3Edge examples - in v5. Build using the ProD3.js pattern and Rob Moores updateable pattern.

It is derived from Mike Bostock's Towards Reusable Charts (https://bost.ocks.org/mike/chart/) as the source of the foundational principles. But uses the ProD3 pattern (Pro D3.js Use D3.js to Create Maintainable, Modular, and Testable Charts by Marcos Iglesias https://www.apress.com/gp/book/9781484252024) as the basis for the charts.

Addtional help from and aknowledgement to:

MIT Licensed

Similar vizzes