python画图x轴时间规范化
时间: 2023-07-26 20:13:32 浏览: 93
要将Python绘图中的X轴标记为时间,需要使用matplotlib中的dates模块。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import datetime as dt
# 创建一些数据
dates = [dt.date(2021, 1, 1), dt.date(2021, 1, 2), dt.date(2021, 1, 3)]
values = [1, 2, 3]
# 绘制折线图
plt.plot(dates, values)
# 设置X轴为时间格式
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d'))
# 旋转X轴标签
plt.xticks(rotation=45)
# 显示图形
plt.show()
```
在这个例子中,我们先创建了一些日期数据和相应的值。然后,我们使用`plot()`函数绘制了一个简单的折线图。接下来,我们使用`set_major_formatter()`函数将X轴标记为时间格式。最后,我们使用`xticks()`函数旋转X轴标签,以便它们不会重叠。最终,我们使用`show()`函数显示图形。
阅读全文