Как установить пользовательские галочки оси на Matplotlib? - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь установить отметки по оси х по месяцам на моем графике.

Я пытался:

plt.gca().xaxis.set_major_locator(MultipleLocator(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-го значения на графике имеется возрастающий список чисел (номеров месяцев).это показывает временной интервал данных по месяцам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...