pyrad.graph.plot_timeseries_comp#

pyrad.graph.plot_timeseries_comp(dates, values, fname_list, labelx='Time [UTC]', labely='Value', labels=None, titl='Time Series Comparison', periods=None, ymin=None, ymax=None, dpi=72, colors=None, linestyles=None, markers=None)[source]#

Plot an arbitrary number of time series on the same axes.

Parameters:
  • dates (sequence of array-like of datetime) – One time vector per series.

  • values (sequence of array-like) – One value vector per series (same length as corresponding dates entry).

  • fname_list (list of str) – Output filenames.

  • labelx, labely (str) – Axis labels.

  • labels (sequence of str or None, optional) – Legend labels (one per series). If None, labels are “Series 1”, …

  • titl (str) – Figure title.

  • periods (sequence of float or None, optional) – Measurement period (seconds) per series used to compute accumulation. If provided and periods[i] > 0, series i is converted to accumulation:

    cumsum(values[i] * periods[i] / 3600)

    If None, no accumulation is applied.

  • ymin, ymax (float, optional) – Y-axis limits.

  • dpi (int) – Figure DPI.

  • colors, linestyles, markers (sequence or None, optional) – Style per series. If None, matplotlib defaults are used.

Returns:

fname_list (list of str) – Output filenames.