Skip to main content
100%

Reusable Barley PunchCard Chart v5 - static

✓ Published0🌍 Public
JJimMaltby
Last edited Apr 14, 2022
Created on Apr 14, 2022
Forked from Hello VizHub

This example presents a static punchcard-style chart visualizing barley yield data across multiple years and experimental sites. The visualization displays data points as circles arranged in a grid, with each cell representing a specific variety and location combination. Built with D3.js v5, the implementation demonstrates a reusable chart module pattern based on principles from Mike Bostock’s reusable charts and the Pro D3.js book. The code uses d3.scaleOrdinal for color encoding, d3.axisBottom and d3.axisLeft for axes, and SVG rendering with the data loaded from a CSV file containing 160 yield measurements with attributes for genotype, year, and site.

AI-generated description

Punch card Chart in v5

A vanilla HTML implementation of Chris Henrick PunchCard in v5, from the 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

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