dlpy.timeseries.plot_timeseries¶
-
dlpy.timeseries.
plot_timeseries
(tbl, timeid, timeseries, figure=None, groupid=None, start_time=None, end_time=None, xlim=None, ylim=None, xlabel=None, ylabel=None, xdate_format=None, title=None, figsize=None, fontsize_spec=None, **kwargs)¶ Create a timeseries line plot from a CASTable or pandas DataFrame
- Parameters
- tbl
CASTable
orpandas.DataFrame
orpandas.Series
The input table for the plot. If it is CASTable, it will be fetched to the client. If it is pandas.Series, the index name will become timeid, the series name will become timeseries.
- timeidstr
The name of the timeid variable. It will be the value to be used in the x-axis.
- timeseriesstr
The name of the column contains the timeseries value. It will be the value to be used in the y-axis.
- figuretwo-element-tuple, optional
The tuple must be in the form (
matplotlib.figure.Figure
,matplotlib.axes.Axes
). These are the figure and axes that the user wants to plot on. It can be used to plot new timeseries plot on pre-existing figures. Default: None- groupiddict, optional
It is in the format {column1 : value1, column2 : value2, …}. It is used to plot subset of the data where column1 = value1 and column2 = value2, etc. Default: None, which means do not subset the data.
- start_time
datetime.datetime
ordatetime.date
, optional The start time of the plotted timeseries. Default: None, which means the plot starts at the beginning of the timeseries.
- end_time
datetime.datetime
ordatetime.date
, optional The end time of the plotted timeseries. Default: None, which means the plot ends at the end of the timeseries.
- xlimtuple, optional
Set the data limits for the x-axis. Default: None
- ylimtuple, optional
Set the data limits for the y-axis. Default: None
- xlabelstring, optional
Set the label for the x-axis.
- ylabelstring, optional
Set the label for the y-axis.
- xdate_formatstring, optional
If the x-axis represents date or datetime, this is the date or datetime format string. (e.g. ‘%Y-%m-%d’ is the format of 2000-03-10, refer to documentation for
datetime.datetime.strftime()
) Default: None- titlestring, optional
Set the title of the figure. Default: None
- figsizetuple, optional
The size of the figure. Default: None
- fontsize_specdict, optional
It specifies the fontsize for ‘xlabel’, ‘ylabel’, ‘xtick’, ‘ytick’, ‘legend’ and ‘title’. (e.g. {‘xlabel’:14, ‘ylabel’:14}). If None, and figure is specified, then it will take from provided figure object. Otherwise, it will take the default fontsize, which are {‘xlabel’:16, ‘ylabel’:16, ‘xtick’:14, ‘ytick’:14, ‘legend’:14, ‘title’:20} Default: None
- `**kwargs`keyword arguments, optional
Options to pass to matplotlib plotting method.
- tbl
- Returns