我正在尝试在图表中按月设置x轴刻度。
我尝试过:
plt.gca().xaxis.set_major_locator(MultipleLocator(30))
,但是那一半可以通过显示每30天的天数来工作。 我也尝试过:
locs, labels = plt.xticks()
plt.xticks(np.arange(0, len(my_data), step=30))
ticklist = []
for i in range(len(my_data)):
if i % 30 == 0:
ticklist.append(int(i / 30))
plt.xticks(np.arange(len(ticklist)), ticklist)
这最终显示了月份号,但是它们被分配给月份号的x轴值(数字5的月份位于图表的第五个值而不是第150个)。
我希望结果是图表上每30个值都有一个递增的数字列表(月份数字)。这是按月显示数据的时间跨度。