使用Python的Matplotlib在X轴上绘制日期
使用Pandas,我们可以创建一个数据框并为日期时间设置索引。使用gcf().autofmt_xdate(),我们将调整X轴上的日期。
步骤
- 创建日期时间列表并使用pd.to_datetime()将其转换为日期时间格式。
-
考虑数据= [1, 2, 3]
-
实例化DataFrame()对象,即DF。
-
使用步骤2中的数据设置DF[‘value’]。
-
使用步骤1中的日期时间设置DF.index()。
-
现在绘制数据框,即plt.plot(DF)。
-
获取当前图形并使其自适应X轴日期。
-
使用plt.show()方法显示图形。
示例
import pandas as pd
import matplotlib.pyplot as plt
date_time = ["2021-01-01", "2021-01-02", "2021-01-03"]
date_time = pd.to_datetime(date_time)
data = [1, 2, 3]
DF = pd.DataFrame()
DF['value'] = data
DF = DF.set_index(date_time)
plt.plot(DF)
plt.gcf().autofmt_xdate()
plt.show()