首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带bokeh的全息视图不显示情节。

带bokeh的全息视图不显示情节。
EN

Stack Overflow用户
提问于 2017-07-25 16:20:27
回答 2查看 7K关注 0票数 10

我试图创建一个使用PyCharm开发Python代码的环境,同时使用全息视图和bokeh创建交互式图表。

我遵循了全景城游戏攻略中的步骤,它在木星笔记本上工作--这些图表确实具有良好的交互性。但是,当我在PyCharm的Python控制台中运行相同的代码时,没有显示图表或浏览器。

相反,当我直接调用bokeh的方法(如在这个例子中)时,浏览器就会启动,并且我可以交互地操作图表。我想用全息视图(+bokeh)来实现这一点。

非常感谢您的提前帮助。

我的图书馆:

  • Python 3.4.5
  • 整体视图1.8.1
  • bokeh 0.12.6
  • 第1.5.1段
  • ipython 6.1.0
  • 朱皮特1.0.0
  • 熊猫0.20.3
  • 矮胖1.13.1
  • 枕0.19.1
EN

回答 2

Stack Overflow用户

发布于 2019-11-13 15:55:36

--向代码中添加的唯一需要是show(hv.render(your_holoviews_plot)),如下所示:

代码语言:javascript
复制
import holoviews as hv
hv.extension('bokeh')
from bokeh.plotting import show

show(hv.render(your_holoviews_plot))

当您在PyCharm (或任何其他IDE)中运行您的脚本时,这将在浏览器中打开您的绘图。

它将bokeh设置为呈现器使用bokeh.plotting.show()在浏览器中打开

所以不需要去命令行等。

完整工作示例代码:

代码语言:javascript
复制
# import libraries
import numpy as np
import pandas as pd
import hvplot.pandas
import holoviews as hv

# setting bokeh as backend
hv.extension('bokeh')

# going to use show() to open plot in browser
from bokeh.plotting import show

# create some sample data
data = np.random.normal(size=[50, 2])
df = pd.DataFrame(
    data=data,
    columns=['col1', 'col2'],
)

# using hvplot here to create a holoviews plot
# could have also just used holoviews itself
plot = df.hvplot(kind='scatter', x='col1', y='col2')

# use show() from bokeh
show(hv.render(plot))
票数 10
EN

Stack Overflow用户

发布于 2017-08-03 14:52:52

解决方案在:Apps.html

您需要这些代码行:

代码语言:javascript
复制
import holoviews.plotting.bokeh
....
layout=#whathever holoview you want to plot
...
doc = hv.renderer('bokeh').server_doc(layout)

然后转到命令提示符,cd转到正确的目录并运行: bokeh show myscript.py。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45308714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档