Multi-Series Line Chart - 4
A multi-series line chart displays the daily average temperatures for New York, San Francisco, and Austin over one year, sourced from a TSV file. Each city is encoded with a distinct color and its own line, with axis labels and temperature values in Fahrenheit. The visualization also highlights each series’ minimum and maximum temperature points using annotated circles. The code leverages D3 v4 APIs including `d3.tsv`, `d3.timeParse`, `d3.scaleTime`, `d3.scaleLinear`, `d3.schemeCategory10`, `d3.line`, and `d3.axisBottom`/`d3.axisRight` to render the SVG chart.
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>
forked from <a href='http://bl.ocks.org/ShuangjiaoHu/'>ShuangjiaoHu</a>'s block: <a href='http://bl.ocks.org/ShuangjiaoHu/1ad80236ea42c4e046b5956f67df1d64'>Multi-Series Line Chart - 2</a>
forked from <a href='http://bl.ocks.org/ShuangjiaoHu/'>ShuangjiaoHu</a>'s block: <a href='http://bl.ocks.org/ShuangjiaoHu/1b88eb9abed3dac234885cb89f8ea5d5'>Multi-Series Line Chart - 3</a>
forked from <a href='http://bl.ocks.org/ShuangjiaoHu/'>ShuangjiaoHu</a>'s block: <a href='http://bl.ocks.org/ShuangjiaoHu/e91a02437711107722348146c5bff86b'>Multi-Series Line Chart - 4</a>