答案 0 :(得分:0)
假设您已经有日期(datetime)和vals列表。当x轴是datetime时,它比使用numpy数组更复杂。
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.dates import MonthLocator, DateFormatter
months = MonthLocator() # every month
fig, ax = plt.subplots()
ax.plot_date(dates, vals, '-o') # x: datetime, y: random % values
ax.xaxis.set_major_locator(months) # define xtick major location
monFmt = DateFormatter('%Y-%m') # define xtick string format
ax.xaxis.set_major_locator(months) # apply xtick location
ax.xaxis.set_major_formatter(monFmt) # apply xtick label
plt.show()
然后你会得到以下情节。 y值是随机的,因此它可能在你的情节中看起来不同。