TimeSeriesPredictor.plot¶
- TimeSeriesPredictor.plot(data: TimeSeriesDataFrame | DataFrame | Path | str, predictions: TimeSeriesDataFrame | None = None, quantile_levels: List[float] | None = None, item_ids: List[str | int] | None = None, max_num_item_ids: int = 8, max_history_length: int | None = None, point_forecast_column: str | None = None, matplotlib_rc_params: dict | None = None)[source]¶
绘制历史时间序列值和预测结果。
- 参数:
data (Union[TimeSeriesDataFrame, pd.DataFrame, Path, str]) – 观测到的时间序列数据。
predictions (TimeSeriesDataFrame, optional) – 调用
predict()
生成的预测结果。quantile_levels (List[float], optional) – 用于绘制预测区间的分位数水平。默认为
predictions
中可用的最低和最高分位数水平。item_ids (List[Union[str, int]], optional) – 如果提供,将仅为具有这些项目 ID 的时间序列生成图表。默认情况下(如果设置为
None
),将随机选择项目 ID。在这两种情况下,最多为max_num_item_ids
个时间序列生成图表。max_num_item_ids (int, default = 8) – 该方法最多将绘制指定数量的时间序列。
max_history_length (int | None, optional) – 如果提供,
data
中每个时间序列最多显示指定数量的时间步。point_forecast_column (str | None, optional) –
predictions
中将作为点预测绘制的列名。如果predictions
中存在此列,则默认为"0.5"
,否则为"mean"
。matplotlib_rc_params (dict | None, optional) – 描述绘图风格的字典,该字典将传递给 [matplotlib.pyplot.rc_context](https://matplotlib.net.cn/stable/api/_as_gen/matplotlib.pyplot.rc_context.html)。有关可用选项列表,请参阅 [matplotlib 文档](https://matplotlib.net.cn/stable/users/explain/customizing.html#the-default-matplotlibrc-file)。