【发布时间】:2016-02-01 11:05:16
【问题描述】:
我有
dt_source = ColumnDataSource(
{
"date": result_detail['report_date_as_yyyy_mm_dd']
,"contract": result_detail['contract_name']
,"open_interest": result_detail['open_interest']
}
)
tools="wheel_zoom,reset,save,crosshair,pan,box_zoom"
oi = figure(plot_width=800, plot_height=200, x_axis_type="datetime", tools=tools, title="Open Interest")
oi.line(x="date", y="open_interest", source=dt_source)
oi.title_text_font_size = value("12pt")
oi.ygrid.grid_line_color = None
oi.yaxis.minor_tick_line_color = None
oi.xgrid.grid_line_dash = "dashed"
#adjust what information you get when you hover over it
oi_tooltips = """
<span face="font-family: Arial, Helvetica, sans-serif">
<div>
<span style="font-size: 15px;">@contract</span>
<span style="font-size: 10px; color: #666;">@signal</span>
</div>
<div style="line-height: 1;">
<span style="font-size: 10px; color: #666; white-space:pre;">Open Interest 	 @open_interest{1,1}</span>
</div>
<div style="line-height: 1;">
<span style="font-size: 10px; color: #666; white-space:pre;">Date 	 	 	 @date</span>
</div>
</span>
"""
oi_hover = HoverTool(tooltips=oi_tooltips)
oi.add_tools(oi_hover)
问题在于日期 (Date &#9; &#9; &#9; @date),它在悬停工具中显示为纪元时间。
我试过了:
@date@date{date}@date{datetime}@date{dd/mm/yyyy}@date{"dd/mm/yyyy"}
我想知道使用 html 中的悬停工具的日期类型的格式设置选项。以下任一格式的具体格式:
yyyy-mm-dddd/mm/yyyy
dt_source 正在使用从 Postgresql 中提取的数据,它正在调用的过程正在返回一个日期类型。运行result_detail["report_date_as_yyyy_mm_dd"] 给出:
0 2016-01-26
1 2016-01-19
2 2016-01-12
3 2016-01-05
...
【问题讨论】: