Jan 1, 12:00 am 这种类型的date数据,将他作为时序图x的坐标刻度。python代码
时间: 2024-03-09 17:47:31 浏览: 16
可以使用Matplotlib库中的plot函数,代码如下:
```python
import matplotlib.pyplot as plt
import datetime
# 构造示例数据
dates = [datetime.datetime(2022, 1, 1, 0, 0, 0), datetime.datetime(2022, 1, 2, 0, 0, 0),
datetime.datetime(2022, 1, 3, 0, 0, 0), datetime.datetime(2022, 1, 4, 0, 0, 0),
datetime.datetime(2022, 1, 5, 0, 0, 0)]
y = [1, 3, 2, 4, 3]
# 绘制图形
plt.plot(dates, y)
# 设置x轴坐标刻度格式为日期格式
plt.gca().xaxis.set_major_formatter(plt.matplotlib.dates.DateFormatter('%Y-%m-%d'))
# 设置x轴标签
plt.xlabel('Date')
# 显示图形
plt.show()
```
在上述代码中,首先构造了一个示例数据,其中dates是一个包含五个datetime数据的列表,而y是对应的五个y值。
接着,使用plot函数绘制了时序图,其中x轴坐标刻度使用了dates列表中的datetime数据。
最后,使用set_major_formatter函数设置了x轴坐标刻度格式为日期格式,并设置了x轴标签为'Date'。最终调用show函数显示图形。