如何在 Python 中从 datetime 对象中仅提取月份和日期?
matplotlibpythondata visualization
要从 Python 中的 datetime 对象中仅提取月份和日期,我们可以使用 DateFormatter() 类。
步骤
设置图形大小并调整子图之间和周围的填充。
制作一个数据框 df,其中包含二维、大小可变、可能异构的表格数据。
创建一个图形和一组子图。
使用 plot() 方法绘制数据框。
设置轴格式化程序,提取月份和日期。
要显示图形,使用 show() 方法。
示例
import numpy as np import pandas as pd from matplotlib import pyplot as plt, dates plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame(dict(time=list(pd.date_range("2021-01-01 12:00:00", periods=10)), speed=np.linspace(1, 10, 10))) fig, ax = plt.subplots() ax.plot(df.time, df.speed) ax.xaxis.set_major_formatter(dates.DateFormatter('M:%m\nD:%d')) plt.show()