目前,我在工具提示中的所有日期都将作为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?
答案 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'
},