显示散景交叉滤镜示例
Displaying Bokeh Crossfilter Example
我从这里下载了 Bokeh Crossfilter 示例的存储库:
https://github.com/bokeh/bokeh/tree/master/examples/app/crossfilter
应该生成此处显示的交互图:
https://demo.bokeh.org/crossfilter
我 运行 main.py 在存储库中。然而,什么也没有出现。然后我意识到代码没有显示布局。所以我在最后添加了 show(layout) 行,它确实在网络浏览器上显示了布局,但是当我 select x 和 y 轴的不同内容时它不会更新绘图。我确实意识到 show(layout) 代码只显示 运行 代码时的布局,并没有告诉它更新。但是,我无法弄清楚如何在网络浏览器上显示此图以使其仍然具有交互性(当我在浏览器上 select 不同的轴时会更新图)。
如果有任何帮助,我将不胜感激。谢谢!
http://docs.bokeh.org/en/latest/docs/gallery.html
在图库中,您可以看到示例的第一部分属于 bokeh 服务器应用程序类别,并且需要 bokeh 服务器以交互方式工作。
示例的第二部分是独立的(仅在浏览器中)。
直接运行应用程序:下载文件夹的所有内容,并将它们保存在文件夹中,比如crossfilter。打开命令提示符(不在 python 中)并键入 bokeh serve --show crossfilter。
这将打开应用程序,它应该响应用户交互。
运行从 python 展示(布局)和从命令行提供散景应用程序可以实现的功能有一个关键区别。
使用 show(...) 将在浏览器中显示内容,从这里开始 python 和浏览器之间没有连接,因此无法从 python 函数更新绘图.它只能使用 javascript(浏览器中的 运行)。 crossfilter 示例中没有 javascript 回调,因此当您与任何东西交互时都不会发生任何事情。
Bokeh 提供服务器功能,允许代码从 python 运行 并根据用户交互更新图。从这里开始:http://docs.bokeh.org/en/latest/docs/user_guide/server.html
我从这里下载了 Bokeh Crossfilter 示例的存储库:
https://github.com/bokeh/bokeh/tree/master/examples/app/crossfilter
应该生成此处显示的交互图:
https://demo.bokeh.org/crossfilter
我 运行 main.py 在存储库中。然而,什么也没有出现。然后我意识到代码没有显示布局。所以我在最后添加了 show(layout) 行,它确实在网络浏览器上显示了布局,但是当我 select x 和 y 轴的不同内容时它不会更新绘图。我确实意识到 show(layout) 代码只显示 运行 代码时的布局,并没有告诉它更新。但是,我无法弄清楚如何在网络浏览器上显示此图以使其仍然具有交互性(当我在浏览器上 select 不同的轴时会更新图)。
如果有任何帮助,我将不胜感激。谢谢!
http://docs.bokeh.org/en/latest/docs/gallery.html 在图库中,您可以看到示例的第一部分属于 bokeh 服务器应用程序类别,并且需要 bokeh 服务器以交互方式工作。
示例的第二部分是独立的(仅在浏览器中)。
直接运行应用程序:下载文件夹的所有内容,并将它们保存在文件夹中,比如crossfilter。打开命令提示符(不在 python 中)并键入 bokeh serve --show crossfilter。 这将打开应用程序,它应该响应用户交互。
运行从 python 展示(布局)和从命令行提供散景应用程序可以实现的功能有一个关键区别。
使用 show(...) 将在浏览器中显示内容,从这里开始 python 和浏览器之间没有连接,因此无法从 python 函数更新绘图.它只能使用 javascript(浏览器中的 运行)。 crossfilter 示例中没有 javascript 回调,因此当您与任何东西交互时都不会发生任何事情。
Bokeh 提供服务器功能,允许代码从 python 运行 并根据用户交互更新图。从这里开始:http://docs.bokeh.org/en/latest/docs/user_guide/server.html