Multi-Series Line Chart-8/29-4
This multi-series line chart visualizes daily average temperatures for New York, San Francisco, and Austin over the last year, loaded from a TSV file using d3.tsv. The chart uses d3.scaleTime for the x-axis, d3.scaleLinear for the y-axis, and d3.scaleOrdinal with category10 for color encoding. Multiple d3.svg.line paths represent each city’s temperature trend, with axes rendered via d3.svg.axis. The visualization follows conventional margins and computes domains using d3.extent, d3.min, and d3.max, all rendered as SVG. The code is forked from mbostock’s original block. *Source: gist, author: ShuangjiaoHu, license: GPL-3.0.*
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>