时间序列预测器.绘图

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]

绘制历史时间序列值和预测值。

Parameters:
  • 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, optional) – 如果提供,每个时间序列在 data 中最多显示这么多时间步长。

  • point_forecast_column (str, optional) – 在predictions中将被绘制为点预测的列的名称。默认为"0.5",如果该列存在于predictions中,否则为"mean"

  • matplotlib_rc_params (dict, optional) – 描述绘图样式的字典,将传递给 [matplotlib.pyplot.rc_context](https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.rc_context.html)。 有关可用选项的列表,请参阅 [matplotlib 文档](https://matplotlib.org/stable/users/explain/customizing.html#the-default-matplotlibrc-file)。