Skip to main content
100%

MasteringD3-Resusable-ProD3js-2.3

✓ Published1🌍 Public
JJimMaltby
Last edited Nov 28, 2021
Created on Nov 28, 2021

This example demonstrates a reusable bar code chart pattern built with D3.js v5, showing a table of name, mentions, and mentions per hour alongside a time-based bar code strip. The chart updates with new data when the user clicks the "Add data" button, using the ProD3.js modular chart pattern and Rob Moore's updatable chart approach. The code defines scale functions like `d3.scaleTime()` and extracts date values with `d3.timeDay`, while rendering the table with `selectAll` and `.append` operations on SVG groups.

AI-generated description

Exploration of bar code chart example, from Chapter 2 of Mastering D3.

it uses a vanilla HTML implementation of Rob Moores updateable pattern Towards Updatable https://www.toptal.com/d3-js/towards-reusable-d3-js-charts.

It is derived from Mike Bostock's Towards Reusable Charts (https://bost.ocks.org/mike/chart/) as the source of the foundational principles.

Using 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 charts pattern.

MIT Licensed

Similar vizzes