Multi-line graph 1 with v6: Lines
This visualization shows monthly stock prices for Microsoft, Amazon, and IBM from 2000 to 2010 as a multi-line graph. Using D3 v6, it loads CSV data and groups the entries by company symbol with `d3.group` to draw each series as a separate SVG path. The chart employs `d3.scaleTime`, `d3.scaleLinear`, and `d3.line` for axes and line generation, with `d3.extent` fixing the domain. Axis rendering uses `d3.axisBottom` and `d3.axisLeft`.
AI-generated descriptionThis is an example in the book D3 Tips and Tricks v6. The stock data was sourced from Mike Bostock's small multiples example.
It is the first graph in a series that is building a multi-line graph that incorperates an automatically developed legend and a system that can toggle the lines off and on as desired.
This version is demonstrating the use of the d3.group function to group the data to allow the different lines to be drawn.
The graph should be taken in context with the text of the book which can be downloaded for free from Leanpub.