Построение местного времени до сюжета matplotlib - PullRequest
0 голосов
/ 28 марта 2019

Я использую MatPlotLib для отображения некоторых данных, и я хочу использовать текущее время в качестве значения оси X.Я попытался использовать datetime.now (). Time (), но это не сработает, потому что он использует формат HH: MM: SS.mmmmmm.Есть ли способ преобразовать это так, чтобы matplotlib понимал также, как он отображает время вместо того, чтобы преобразовывать его в секунды?

Я хочу, чтобы время, отображаемое на графике, было ЧЧ: ММ: СС

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Исправить было намного проще, чем я думал.Все, что я сделал, это:

self.pdata.xdata.append(datetime.now() + timedelta(seconds=i))

Теперь имейте в виду, что этот формат будет работать, только если вы строите график один раз в секунду, если вы наносите график чаще, чем один раз в секунду, отображаемое время будетбыть неправым.

0 голосов
/ 28 марта 2019

Можете ли вы попробовать:

now = datetime.datetime.now().time()
stamp = now.strftime('%H:%M:%S') #stamp has what you want
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...