Interactivity - MultiSeries Line Chart
This example shows daily average temperatures for New York, San Francisco, and Austin over a year, with each city as a colored line. The chart uses zooming and panning to explore the time axis, and users can click city labels to show or hide lines or hover to highlight one city. It loads data from a TSV file, parses dates with `d3.timeParse`, and renders SVG with `d3.line`, `d3.scaleTime`, `d3.scaleLinear`, and `d3.schemeCategory10`. Interactivity relies on `d3.zoom` with custom event handlers for brushing and selection.
AI-generated descriptionThis line chart is constructed from a TSV file storing the daily average temperatures of New York, San Francisco and Austin over the last year. The chart employs conventional margins and a number of D3 features:
- d3.tsv - load and parse data
- d3.time.format - parse dates
- d3.time.scale - x-position encoding
- d3.scale.linear - y-position encoding
- d3.scale.category10, a d3.scale.ordinal - color encoding
- d3.extent, d3.min and d3.max - compute domains
- d3.keys - compute column names
- d3.svg.axis - display axes
- d3.svg.line - display line shape
forked from <a href='http://bl.ocks.org/mbostock/'>mbostock</a>'s block: <a href='http://bl.ocks.org/mbostock/3884955'>Multi-Series Line Chart</a>