开始使用免费开始使用

将各时间序列绘制在独立子图上

在某些情况下,将每个时间序列分别绘制在独立图中更有助于提升清晰度,并为 DataFrame 中的每个时间序列提供更多上下文。

您可以通过将 subplots 参数设为 True,对每个时间序列进行"分面"来创建一个由多个独立图组成的"网格"。此外,还可以使用以下参数:

  • layout:指定要使用的 行 x 列 数量。
  • sharexsharey:指定各图之间是否共享 x 轴与 y 轴的取值。

本练习是课程的一部分

用 Python 可视化时间序列数据

查看课程

练习说明

  • 使用 2 行 4 列的布局,为 meat DataFrame 创建一幅分面图。
  • 确保各子图不共享 x 轴与 y 轴取值。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create a facetted graph with 2 rows and 4 columns
meat.plot(subplots=____, 
          layout=____, 
          sharex=____, 
          sharey=____, 
          colormap='viridis', 
          fontsize=2, 
          legend=False, 
          linewidth=0.2)

plt.show()
编辑并运行代码