Multi-Series Line Chart (ui5 MOOC)
This multi-series line chart visualizes the daily average temperatures of New York, San Francisco, and Austin over the course of a year, with each city represented by a distinct colored line. The data is loaded from a TSV file using d3.tsv, with dates parsed via d3.time.format and mapped to the x-axis using a d3.time.scale. The y-axis uses a linear scale, while color encoding is handled by d3.scale.category10. The visualization computes its domains using d3.extent, d3.min, and d3.max, and dynamically extracts the series names with d3.keys. Axes are rendered with d3.svg.axis, and the multi-series lines are drawn with d3.svg.line, all within an SVG container.
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>