Lab3 - Multi-Series Line Chart
This multi-series line chart visualizes daily average temperatures for New York, San Francisco, and Austin over a year, using data loaded from a TSV file via d3.tsv. The x-axis employs a time scale with dates parsed by d3.time.format, while the y-axis uses a linear scale for temperature values. Each city’s temperature series is drawn as a separate colored line using d3.svg.line, with colors assigned from the category10 ordinal scale. The chart computes its x- and y-domains dynamically with d3.extent, d3.min, and d3.max, and uses d3.keys to identify the city columns in the dataset. Conventional margins are applied, and axes are rendered with d3.svg.axis. The visualization compares daily average temperatures across New York, San Francisco, and Austin over one year, highlighting seasonal differences among the three cities.
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>