为什么工具提示格式的日期时间返回2tB?

时间:2019-06-18 08:35:31

标签: bokeh

目前,我在工具提示中的所有日期都将作为Epoch数字返回,即1560846380

我尝试过

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

但是我得到的结果是“ 2tB”。

我的工具提示代码:

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

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

为什么“ datetime”返回“ 2tB”而不是dd / mm / yyyy?

enter image description here

1 个答案:

答案 0 :(得分:0)

大括号中的值是指定的格式,例如%F。字符串“ datetime”不是有效的datetime格式,因此结果是不确定的。正确的规范应类似于:

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

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

如果您参考Formatting Tooltip Fields,则可以看到更多信息。


重要说明:在Bokeh 2.0中,formatters字段将要求键与工具提示完全匹配,包括@符号:

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