function makeTimeSeriesChart(
    series1, series2, timeSpan, normalize, chartConatiner) {
  const values = [];
  const series = [];
  const includeTime = true;
  if (series1 !== 'None') {
    values.push(jenaWeatherData.getColumnData(
        series1, includeTime, normalize, currBeginIndex,
        TIME_SPAN_RANGE_MAP[timeSpan], TIME_SPAN_STRIDE_MAP[timeSpan]));
    series.push(normalize ? `${series1} (normalized)` : series1);
  }
  if (series2 !== 'None') {
    values.push(jenaWeatherData.getColumnData(
        series2, includeTime, normalize, currBeginIndex,
        TIME_SPAN_RANGE_MAP[timeSpan], TIME_SPAN_STRIDE_MAP[timeSpan]));
    series.push(normalize ? `${series2} (normalized)` : series2);
  }
  // NOTE(cais): On a Linux workstation running latest Chrome, the length
  // limit seems to be around 120k.
  tfvis.render.linechart(chartConatiner, {values, series: series}, {
    width: chartConatiner.offsetWidth * 0.95,
    height: chartConatiner.offsetWidth * 0.3,
    xLabel: 'Time',
    yLabel: series.length === 1 ? series[0] : '',
  });
}
Plot zero, one or two time series against time.

@param {string} series1 Name of timeseries 1 (x-axis).
@param {string} series2 Name of timeseries 2 (y-axis).
@param {string} timeSpan Name of the time span. Must be a member of
  `TIME_SPAN_STRIDE_MAP`.
@param {boolean} normalize Whether to use normalized for the two
  timeseries.
@param {HTMLDivElement} chartConatiner The div element in which
  the charts will be rendered.