📅  最后修改于: 2023-12-03 15:19:24.228000             🧑  作者: Mango
plot_date()
函数是 Matplotlib 中的一个绘图函数,用于绘制日期格式的折线图。
plot_date(x, y,fmt='o-', tz=None, xdate=True, ydate=False, *, data=None, **kwargs)
参数说明:
x
:表示日期类型的数据序列y
:表示实数类型的数据序列,即需要绘制的折线图的数据fmt
:可选参数,用于指定绘图的风格,如颜色、线型等tz
:可选参数,表示时区信息xdate
:可选参数,表示 x 轴是否以日期方式显示ydate
:可选参数,表示 y 轴是否以日期方式显示import matplotlib.pyplot as plt
import datetime
# 生成日期序列
dates = [datetime.datetime(2021, 8, 1),
datetime.datetime(2021, 8, 2),
datetime.datetime(2021, 8, 3),
datetime.datetime(2021, 8, 4),
datetime.datetime(2021, 8, 5),
datetime.datetime(2021, 8, 6),
datetime.datetime(2021, 8, 7)]
# 生成数据序列
values = [10, 8, 6, 4, 2, 1, 3]
# 绘制折线图
fig, ax = plt.subplots()
ax.plot_date(dates, values, '-')
# 设置 x 轴和 y 轴的标签
ax.set_xlabel('Date')
ax.set_ylabel('Value')
# 显示图形
plt.show()
plot_date()
函数只能绘制日期格式的数据,如果使用其他类型的数据会报错;fmt
参数可以用来指定绘图的颜色、线型等风格;tz
参数可以用来设置时区信息,如果不设置则默认使用 UTC 时区;xdate
和 ydate
参数分别用来指定 x 轴和 y 轴是否以日期方式显示。