pyrad.graph.plot_timeseries#
- pyrad.graph.plot_timeseries(tvec, data_list, fname_list, labelx='Time [UTC]', labely='Value', labels=None, title='Time Series', period=0, timeformat=None, colors=None, linestyles=None, markers=None, ymin=None, ymax=None, dpi=72)[source]#
Plot one or multiple time series.
Behavior#
- Legacy single-time-vector mode:
tvec = common_time_vector data_list = [series1, series2]
All series are plotted against the same time vector.
- Multi-time-vector mode:
tvec = [time1, time2, time3] data_list = [series1, series2, series3]
Each series is plotted against its corresponding time vector. This allows plotting time series with different temporal supports.
- Grouped multi-timeseries mode:
data_list = [[r1, r2, r3]]
If tvec is also grouped in the same way:
tvec = [[t1, t2, t3]]
then each radar uses its own time vector.
If tvec is a single vector, it is reused for all plotted series.
- Parameters:
tvec (array-like of datetime, or list of array-like of datetime) – Either one common time vector or one time vector per plotted data series. Each time vector must have the same length as its corresponding value series.
data_list (list) – List of series, or list of lists of series.
fname_list (list of str) – Output filenames.
labels (list of str or None) – Legend labels, one per plotted line. If None and grouped mode is detected, defaults to RADAR001, RADAR002, …
period (float) – Measurement period in seconds used to compute accumulation. If 0, no accumulation is computed.
timeformat (str, optional) – Datetime formatter string for x-axis.
colors, linestyles, markers (list, optional) – Styling per plotted line.
ymin, ymax (float, optional) – Y-axis limits.
dpi (int) – Figure DPI.
- returns:
fname_list (list of str) – Output filenames.