Bokeh の tooltip の設定の仕方を教えてください
TOOLTIPS = [
("(時刻,工程)", "($x, $y)"),
]
でtooltipの設定を行いました。
p = figure(tooltips=TOOLTIPS)
でグラフ設定を行っています。
p.line(・・・・)
show(p)
でグラフは作れました。問題は、TOOLTIPSの$xです。
x軸のデータの型は、datetime型です。$xでTOOLTIPするととても大きな値が出てしまいます。
$xをうまく変更すれば、2019-05-31 21:59 といった表示に変更できないものでしょうか?
ご指導よろしくお願いいたします。
以下にソースコード追加
from datetime import datetime as dt
from datetime import timedelta as dtdelta
import pandas
from bokeh.plotting import figure, output_file, show, reset_output
# 出力設定
reset_output()
#ツールチップ
output_file("graph.html")
TOOLTIPS = [
("(時刻,工程)", "($x, $y)"),
]
p = figure(tooltips=TOOLTIPS, plot_width=1200, plot_height=1200,x_axis_location="above" ,x_axis_type = "datetime",x_axis_label="時刻", y_axis_label="工程")
x_dtlist1 = [dt(2019,2,1,8,15,00),dt(2019,2,1,8,30,00),dt(2019,2,1,8,35,00),dt(2019,2,1,8,40,00),dt(2019,2,1,8,45,00)]
x_dtlist2 = [dt(2019,2,1,9,15,00),dt(2019,2,1,9,30,00),dt(2019,2,1,9,35,00),dt(2019,2,1,9,40,00),dt(2019,2,1,9,45,00)]
x_dtlist3 = [dt(2019,2,1,10,15,00),dt(2019,2,1,10,30,00),dt(2019,2,1,10,35,00),dt(2019,2,1,10,40,00),dt(2019,2,1,10,45,00)]
y_dtlist = [0,1,1,2,2]
p.line(x_dtlist1, y_dtlist)
p.line(x_dtlist2, y_dtlist)
p.line(x_dtlist3, y_dtlist)
show(p)
環境
- bokeh v1.0.2