Matplotlib X axis DateTime - объединяет данные - PullRequest
0 голосов
/ 16 апреля 2020

Я делаю график с помощью matplotlib следующим образом:

    # axis is a figure.subplot 
    axis.plot(df["DateTime"], df["yvalues"]) 
    axis.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m %H:%M'))

И результат похож на График

Однако я хочу видеть данные с правильным x ось тикает.

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Если вы установите:

    axes.xaxis.set_major_locator(ticker.AutoLocator())
    axes.xaxis.set_minor_locator(ticker.AutoMinorLocator())

Это будет работать правильно.

0 голосов
/ 16 апреля 2020

Вы можете попробовать

#ticks option takes a list of x-axis tick locations.
tick_vals = ['2020-02-01','2020-03-01','2020-04-01']

#minor option takes Boolean that sets major ticks if False, sets Minor if True (False is default)
minor_option = False : bool, optional

import numpy as np

axes.set_xticks(ticks = tick_vals, minor=minor_option)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...