📅  最后修改于: 2023-12-03 15:34:23.598000             🧑  作者: Mango
matplotlib
是一个常用的Python绘图库,用于可视化数据和统计结果。其中matplotlib.pyplot
模块提供了许多可以用于二维图形绘制的函数和类,其中plot_date()
函数是用于在日期和时间轴上绘制二维曲线的。
plot_date()
的语法如下:
matplotlib.pyplot.plot_date(x, y, fmt='bo', tz=None, xdate=True, ydate=False, **kwargs)
其中,参数说明如下:
x
:指定X轴数据,可以是日期型或数字型数据。y
:指定Y轴数据,输入数据类型与X轴数据保持一致。fmt
:指定绘制曲线的样式字符串,如‘ro’代表红色圆点,‘g--’代表绿色虚线等。默认是‘bo’,表示蓝色圆点。tz
:时区参数,默认为None。xdate
:若为True,则将X轴标注为日期型,否则为数字型。默认是True。ydate
:若为True,则将Y轴标注为日期型,否则为数字型。默认是False。**kwargs
:附加关键字参数。import matplotlib.pyplot as plt
import datetime as dt
datestrs = ['2022-01-01','2022-01-02','2022-01-03','2022-01-04','2022-01-05','2022-01-06','2022-01-07']
dates = [dt.datetime.strptime(d,'%Y-%m-%d').date() for d in datestrs]
y = [1,3,2,4,3,5,4]
plt.plot_date(dates,y,'bo-')
plt.title('示例')
plt.xlabel('日期')
plt.ylabel('数值')
plt.show()
代码解释:
matplotlib.pyplot
模块,并将其命名为plt
。datetime
模块。'bo-'
是样式字符串,表示蓝色圆点和实线,其中'b'代表蓝色,'o'代表圆点,'-'代表实线。运行以上代码,可得到以下输出结果:
绘制了日期和数值的二维曲线,日期轴被默认标记为日期型,数值轴标记为数字型。