草庐IT

python - 有没有办法保存 Bokeh 数据表内容

我正在试验bokehdatatable显示数据embedded在网页中。它工作得很好。有没有办法从显示的数据表中保存表内容?其他Bokeh图有各种功能的工具栏,包括保存,但DataTable似乎没有附带。我对Bokeh数据表使用的javascript或slickgrid知之甚少。并想知道是否可以做到。谢谢!编辑-看来我原来的问题不够清楚。希望以下图片可以帮助说明:Bokeh图有关联的工具栏:但是数据表默认是没有的,也不会带'tools'参数:是否可以在数据表中添加“保存”按钮,以便查看该表的人可以下载制表符分隔文件或csv文件?不一定要长得一样,但保存功能要一样。

javascript - Bokeh 小部件为单个事件调用 CustomJS 和 Python 回调?

我有一个Bokeh应用程序,它对各种小部件事件使用Python回调。对于某些事件,我想在对Python函数进行回调之前执行一些JavaScript代码。这可能吗?在这种情况下,Python回调可能会长时间运行,我想在长时间运行的Python代码执行之前和之后启动和停止Javascript微调器对象。 最佳答案 从Bokeh1.0.4开始,“忙碌”/“完成”事件(以启用诸如触发微调器或其他UI事件之类的事情)仍然是一个开放的功能请求。与此同时,最好的办法是使用一些“虚拟”模型来触发CustomJS回调。例如,您可以添加一个不可见的字形

javascript - Bokeh :在图像图中实现自定义 javascript

我试图在Bokeh中结合这两个示例:http://docs.bokeh.org/en/latest/docs/gallery/image.htmlhttp://docs.bokeh.org/en/latest/docs/user_guide/interaction/callbacks.html#customjs-for-widgets这个想法看起来很简单。我想绘制第一个链接中显示的图像,然后使用交互式slider改变正弦函数的频率:importnumpyasnpfrombokeh.plottingimportfigure,show,output_filefrombokeh.models

python - IPython Notebook 小部件的 Bokeh : extra figures apppearing

单击以下代码中的“向上”按钮会生成一系列图形,而不是更新现有图形。如何更新现有图形?fromIPython.htmlimportwidgetsimportbokeh.plottingasbpfromIPython.displayimportdisplayfromnumpy.randomimportrandnbp.output_notebook()m=1000n=1000df=pandas.DataFrame(randn(m,n)).cumsum()bp.hold()bp.figure(figsize=(4,8))defdoplot(i):bp.line(df.index,df.icol

python - Bokeh 中的 TimeSeries 使用带索引的数据框

我正在尝试使用Bokeh绘制一个Pandas数据框,其中包含一个包含年份和一个数字的DateTime列。如果DateTime指定为x,则行为是预期的(x轴中的年份)。但是,如果我使用set_index将DateTime列转换为数据帧的索引,然后仅在TimeSeries中指定y我在x轴上得到以毫秒为单位的时间。一个最小的例子importpandasaspdimportnumpyasnpfrombokeh.chartsimportTimeSeries,output_file,showoutput_file('fig.html')test=pd.DataFrame({'datetime':p

python - Bokeh 相当于 matplotlib subplots

我正在寻找一种方法来创建一个包含多个子图的绘图fig,(ax0,ax1)=plt.subplots(nrows=2,sharex=True)会在matplotlib中执行,然后可以通过ax0和ax1来解决。有没有办法在Bokeh中做类似的事情?在Bokeh中examples图库我只找到了单个地block。 最佳答案 我认为您可以找到的更简单的示例是:importnumpyasnpimportbokeh.plottingasbk_plottingimportbokeh.modelsasbk_models#fortheipythonno

python - 用 Bokeh 绘制整个 pandas DataFrame

我想用Bokeh绘制整个pandasDataFrame。即,我正在寻找相当于第三行的Bokeh:importpandasaspdincome_df=pd.read_csv("income_2013_dollars.csv",sep='\t',thousands=',')income_df.plot(x="year")目前有办法做到这一点,还是我必须分别传递每个y值? 最佳答案 来自Bokeh项目维护者的注释:这个答案指的是一个过时且已弃用的API,该API早已从Bokeh中删除。有关使用现代且完全受支持的BokehAPI创建条形图的

python - 在 heroku 上提供交互式 Bokeh 图

我正在尝试通过heroku提供交互式bokeh图。我试图提供的数字基本上等同于这个数字(example,code)。我对bokeh和heroku都是新手,所以我很确定我错过了一些非常基本的东西——我想我想做的应该是相当直截了当。首先,我可以使用bokehserve--showmyapp命令在本地提供我的图形。其中myapp是包含bokeh图的python模块的名称。请注意,--show标志只是提示bokeh在构建图形且服务器正在运行后打开浏览器窗口。接下来,我设置了一个heroku帐户,并按照Heroku-GettingStartedWithPythontutorial中的步骤创建了我

python - 如何在 Django 应用程序中嵌入 Bokeh 服务器

据我了解,Bokeh的动态和大数据渲染功能可以通过使用bokeh-server访问。在Bokeh文档中,简要提到了使用蓝图API将bokeh-server嵌入到Flask应用程序中。此选项保留了Bokeh的所有动态和大数据渲染功能。我想对django1.7应用程序做同样的事情。这已经完成了吗?如果有,有什么例子吗? 最佳答案 无需重新发明。bokeh-server是一个网络服务器,可以监听任意端口。您可以让您的django网络服务器监听其他任意端口。...并整合两者:从django重定向到bokeh-server,或者前面的网络服务

python - 将 Bokeh 更新为 0.5.0,现在在一个窗口中绘制所有以前版本的图形

在我更新之前,我会运行我的脚本并输出html文件。窗口中会有我的一个情节。我会更改我的脚本,运行它,输出html文件,查看新情节。然后我再次安装库以使用conda更新它。我对我的脚本做了一些更改,再次运行它,输出文件包括我进行一些更改之前的情节和包含更改的情节。出于好奇,我再次运行了脚本。一个文件中的三个地block!再次运行它。四个!删除了html文件(而不是覆盖)。五!更改了输出html文件的名称。六!我什至尝试更改脚本的名称。情节不断堆积。这是怎么回事?为什么要绘制我制作的图表的每个版本? 最佳答案 从0.5.1开始,现在bo