如何在matplotlib上设置自定义坐标轴刻度?

时间:2019-02-01 09:05:04

标签: python matplotlib

我正在尝试在图表中按月设置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个值都有一个递增的数字列表(月份数字)。这是按月显示数据的时间跨度。

0 个答案:

没有答案