我有以下代码:from bokeh.plotting import curdocfrom bokeh.layouts import widgetboxfrom bokeh.layouts import column as bokehColfrom bokeh.models.layouts import Columnfrom bokeh.models.widgets import DatePickerfrom datetime import datefrom datetime import timedelta as tdfrom datetime import datetime as dtfrom bokeh.io import output_notebookfrom bokeh.plotting import showoutput_notebook()crnt_date=dt.now()dt_pckr_strt=DatePicker(title='Select start of sync date',min_date=date(2017,1,1),max_date=date.today())def callback(attr,old,new): print(type(old)) print('old was {} and new is {}'.format(old,new))dt_pckr_strt.on_change('value',callback)curdoc().add_root(bokehCol(dt_pckr_strt))show(widgetbox(dt_pckr_strt, width=300))输出显示奇怪而不是传统的日期选择器。我相信它在显示功能中我犯了一些错误。我哪里错了?
2 回答

慕工程0101907
TA贡献1887条经验 获得超5个赞
你没有做错任何事(或多或少——如果你想使用真正的 python 回调,例如on_change
你将不得不嵌入Bokeh Server Application,但这是一个单独的问题)。但是,笔记本环境的某些方面似乎阻止了 Bokeh 日期选择器小部件正常运行。创建的独立 HTML 文件中的相同代码output_file
具有工作日期选择器。我建议使用所有这些信息在Bokeh 问题跟踪器上提交错误报告。不幸的是,我目前没有任何简单的解决方法建议。
添加回答
举报
0/150
提交
取消