开始使用免费开始使用

定义一个绘制时间序列数据的函数

当您发现自己写的一段代码在多处都很有用时,最好将其封装成函数并保存下来,而不是在程序的其他位置反复复制这段代码。

在这里,我们将定义一个函数,该函数接收时间变量和另一个变量等作为输入,并将它们作为 x 与 y 的输入进行绘图。随后,它会设置 x、y 轴的标签,并设置 y 轴标签、y 轴刻度以及刻度标签的颜色。

本练习是课程的一部分

Matplotlib 数据可视化入门

查看课程

练习说明

  • 定义一个名为 plot_timeseries 的函数,输入包括一个 Axes 对象(axes)、数据(xy)、一个表示颜色名称的字符串,以及 x、y 轴标签的字符串。
  • 使用输入的 color 颜色,将 y 作为 x 的函数进行绘图。
  • 使用提供的 xlabelylabel 设置 x、y 轴标签,并用 color 设置 y 轴标签颜色。
  • 使用 Axes 对象的 tick_params 方法设置 y 轴刻度参数,并将 colors 关键字设置为 color

交互式实操练习

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

# Define a function called plot_timeseries
def ____(axes, x, y, color, xlabel, ylabel):

  # Plot the inputs x,y in the provided color
  axes.____(____, ____, color=____)

  # Set the x-axis label
  ____.____(____)

  # Set the y-axis label
  ____.____(____, color=____)

  # Set the colors tick params for y-axis
  ____.____('y', colors=____)
编辑并运行代码