Почему datetime в форматировании всплывающей подсказки возвращает 2 ТБ? - PullRequest
0 голосов
/ 18 июня 2019

В настоящий момент все мои даты в всплывающей подсказке возвращаются как цифры эпох, т. Е. 1560846380

Я пробовал

tooltips=[('Date', '@x{datetime}')...])

но в результате я получаю "2ТБ".

Мой код подсказки:

hover = HoverTool(tooltips=[('Date', '@x{datetime}'), ("Count", "@y")]) 

# This also doesn't work: formatters={'x': 'datetime'}

Почему datetime возвращает "2 ТБ", а не дд / мм / гггг?

* +1012 *enter image description here

1 Ответ

0 голосов
/ 18 июня 2019

Значением в фигурных скобках является указанный формат, например, %F. Строка «datetime» не является допустимым форматом даты и времени, поэтому результат не определен. Правильная спецификация выглядела бы больше как:

HoverTool(
    tooltips=[( 'Date', '@x{%F}' )],

    formatters={
        'x' : 'datetime'  # use 'datetime' formatter for 'x' field
    }
)

Если вы ссылаетесь на Поля всплывающей подсказки для форматирования , вы можете увидеть больше информации.


ВАЖНОЕ ПРИМЕЧАНИЕ: В Bokeh 2.0 поле formatters потребует, чтобы ключ точно совпадал с подсказкой, включая символ @:

formatters={
    # The matching @ be required starting with Bokeh 2.0
    '@x' : 'datetime'
},
...