设置一下横坐标的标签密度就可以了:ax.xaxis.set_major_locator
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
x = [i for i in range(2012,2022)]
y = [i for i in range(1,11)]
fig, ax = plt.subplots(1,1)
ax.plot(x,y)
ax.xaxis.set_major_locator(ticker.MultipleLocator(1))
plt.show()
xxxxx.set_xticks(list(range(2012,2020))),xxxxx是你的画图实例