使用Python的Matplotlib在X轴上绘制日期
使用Pandas,我们可以创建一个dataframe并设置索引为datetime。使用gcf().autofmt_xdate(),我们将调整X轴上的日期。
步骤
- 将日期时间列表转换为datetime使用pd.to_datetime()。
-
考虑数据 = [1, 2, 3]
-
实例化DataFrame()对象,即DF。
-
将DF[‘value’]设置为步骤2中的数据。
-
使用步骤1中的date_time设置DF.index()。
-
现在绘制数据框,即plt.plot(DF)。
-
获取当前图形并使其autofmt_xdate()。
-
使用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()