plot_series#

plot_series(*series, labels=None, markers=None, colors=None, title=None, x_label=None, y_label=None, ax=None, pred_interval=None)[源代码][源代码]#

绘制一个或多个时间序列。

此函数允许您通过 series 在单个图形上绘制一个或多个时间序列。用于在不同序列之间进行比较。

生成的图形包括在图表上绘制的时间序列数据,默认情况下x轴为时间,可以通过``x_label``更改,y轴为时间序列的值,可以通过``y_label``重命名,并通过``labels``解释每个系列的含义,通过``markers``标记数据点。您还可以通过``colors``为每个系列指定自定义颜色,并通过``title``为图形添加标题。如果存在预测区间,请使用``pred_interval``添加它们,它们可以叠加在图表上以可视化不确定性。

参数:
系列pd.Series 或 pd.Series 的可迭代对象

一个或多个时间序列

标签list, 默认 = None

系列名称,将显示在图例中

markers: list, default = None

数据点的标记,如果为 None,则默认使用标记“o”。列表的长度必须与系列的数量匹配。

colors: list, default = None

用于绘制每个系列的颜色的颜色。必须为每个系列包含一种颜色。

title: str, default = None

用作文本作为图的标题

pred_interval: pd.DataFrame, 默认 = None

forecaster.predict_interval() 的输出。包含置信区间上下界的列。

axmatplotlib 轴,可选

要绘制的轴,如果为 None,则创建并返回一个新的图形

返回:
plt.Figure

它管理最终的视觉外观和布局。创建一个新图形,或激活一个现有图形。

axplt.Axis

包含绘图的轴 如果 ax 为 None,则创建并返回一个新的图形 如果 ax 不为 None,则返回添加了绘图的相同 ax

示例

>>> from sktime.utils.plotting import plot_series
>>> from sktime.datasets import load_airline
>>> y = load_airline()
>>> fig, ax = plot_series(y)