Skip to main content
100%

d3NoobV5 Reusable Examples - Add an HTML table to your graph v2

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

This example demonstrates a reusable D3.js v5 line chart that renders Apple stock closing prices from a CSV file, with a companion HTML table displaying the same data below the visualization. The chart uses d3.scaleTime and d3.scaleLinear for the axes, d3.line for the path, and d3.axisBottom/axisLeft for tick marks. The code follows the ProD3 reusable chart pattern, organizing the visualization into modular functions for scales, axes, SVG container, and labels. The table is appended as an SVG group, showing how to integrate tabular data alongside a chart.

AI-generated description

Simple Line Chart:

A vanilla HTML implementation of a d3Noob's V5 examples.

Examples Malcolm Maclean's (d3noob) great book "D3 Tips and Tricks v5.x Interactive Data Visualization in a Web Browser" (https://leanpub.com/d3-t-and-t-v5).

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