изменить ярлык xpks для matplotlib - PullRequest
0 голосов
/ 18 апреля 2020

Я меняю xticks метку как

  plt.xticks([0,10,20,30,40,50,60], dates, rotation="75")

, где dates определены как:

dates = [(datetime.date(2020, 2, 15) + datetime.timedelta(days=k * 1)).strftime("%d/%m") for k in
           range(0,len(x)+5, 10)]

Проблема в том, что здесь, я должен вручную поставить значение по умолчанию x, который я должен менять каждый раз, когда изменяется длина моих данных. И даты работают, потому что я проверил, что Matplotlib в настоящее время помещает большую ось в каждую 10.

Я не хочу ни одной из них. Я хочу определить даты без какого-либо размера шага как:

dates = [(datetime.date(2020, 2, 15) + datetime.timedelta(days=k * 1)).strftime("%d/%m") for k in range(len(x)+5)]   # no steps

и matplotlib для замены xticks на него, решая сами шаги.

То, что я имею в виду, я иметь каждую дату в диапазоне, и если matplotlib решит, что она строит 0,5,10,15.. или 0,2,4,6 или что-то еще, она примет соответствующее значение из этого массива дат.

Как мне этого добиться?

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