Как Bokeh хранит информацию о времени и дате - PullRequest
1 голос
/ 03 февраля 2020

Я использую обратный вызов Javascript для записи данных, хранящихся в моем объекте bokeh source, в csv.

Когда я получаю доступ к столбцу datetime, я получаю странный формат. Представление даты для записи 2017-03-16T00:00:00.000000000 становится 938736000000, которое, как представляется, не в формате миллисекунд эпохи.

Как я могу получить читаемое представление даты-времени из числового представления?

1 Ответ

0 голосов
/ 03 февраля 2020

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

from bokeh.models import DatetimeTickFormatter
from bokeh.plotting import figure

и затем использовать его для форматирования:

p = figure(plot_width=400, plot_height=400)
p.xaxis.formatter=DatetimeTickFormatter(
    hours=["%d %B %Y"],
    days=["%d %B %Y"],
    months=["%d %B %Y"],
    years=["%d %B %Y"],
)
show(p)
...