date_format = mpl_dates.DateFormatter("%Y-%m-%d")
# 设置日期格式化显示规则
df_ax.xaxis.set_major_formatter(date_format)
# 间隔多少时间显示刻度
df_ax.xaxis.set_major_locator(mpl_dates.DayLocator())
# 通过Axes对象获取对应的figure实例
df_ax_figure = df_ax.figure # type:plt.Figure
import matplotlib.pyplot as plt
import matplotlib.dates as mpl_dates
import pandas as pd
import numpy as np
df = pd.read_csv("binance_kline.csv", parse_dates=True, index_col="datetime")
df_ax = df.loc[:, "close"].plot() # type:plt.Axes
date_format = mpl_dates.DateFormatter("%Y-%m-%d")
# 设置日期格式化显示规则
df_ax.xaxis.set_major_formatter(date_format)
# 间隔多少时间显示刻度
df_ax.xaxis.set_major_locator(mpl_dates.DayLocator())
# 通过Axes对象获取对应的figure实例
df_ax_figure = df_ax.figure # type:plt.Figure
# 日期刻度标签经常重叠,因此旋转它们并使其右对齐很有用【日期自动改变显示不重叠】
df_ax_figure.autofmt_xdate()
df_ax_figure.show()