Skip to main content
100%

Reusable Barley (Block) PunchCard Chart v5 - static

✓ Published1🌍 Public
JJimMaltby
Last edited May 14, 2022
Created on May 14, 2022

This static punchcard chart visualizes barley yields across multiple sites and years using a reusable D3.js v5 module. It displays data points as circles positioned by year on the x-axis and site on the y-axis, with circle radius encoding yield values. The chart implements the general update pattern derived from Mike Bostock’s reusable charts approach, adapted with the ProD3 pattern. It uses d3.scalePoint, d3.scaleLinear, d3.scaleSqrt, and d3.schemeAccent to render the SVG elements.

AI-generated description

Punch card Chart: v5 Static Reusable

A vanilla HTML implementation of Chris Henrick PunchCard tutorial "D3JS v4 General Update Pattern: Punchcard Chart"

https://clhenrick.io/d3-v4-general-update-pattern-punchcard-chart/

bl.ock: https://bl.ocks.org/clhenrick/2b6b5360748a06b26bfd50d96998b741

The pattern 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