在matplotlib图上,我们可以使用matplotlib.dates
模块来设置xticks
具有每月间隔而不是每日间隔。具体步骤如下:
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
fig, ax = plt.subplots()
matplotlib
可识别的日期格式:dates = ['2022-01-01', '2022-02-01', '2022-03-01', '2022-04-01', '2022-05-01']
dates = [datetime.strptime(date, '%Y-%m-%d').date() for date in dates]
xticks
的间隔为每月:ax.plot(dates, [1, 2, 3, 4, 5]) # 替换 [1, 2, 3, 4, 5] 为你的实际数据
ax.xaxis.set_major_locator(mdates.MonthLocator())
%Y-%m
:ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m'))
plt.show()
这样,xticks
就会以每月的间隔显示在matplotlib图上。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和云数据库MySQL。
领取专属 10元无门槛券
手把手带您无忧上云