首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Visual (没有木星)中显示交互式全息图?

如何在Visual (没有木星)中显示交互式全息图?
EN

Stack Overflow用户
提问于 2019-09-17 09:16:54
回答 2查看 2.4K关注 0票数 3

我主要是使用木星笔记本/实验室时,使用全息视图进行交互式绘图。

如何使Visual在不使用Visual中的Interactive木星的情况下显示交互式图形和面板?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-13 16:45:45

最简单的解决方案是将bokeh设置为呈现器的后端,然后使用bokeh.render.show()。这将在浏览器中打开您的全息视图图:

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

show(hv.render(your_holoviews_plot))

完整的工作示例:

代码语言: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))
票数 3
EN

Stack Overflow用户

发布于 2019-09-17 09:16:54

在Visual中,使用来自Holoview等的交互式图形的一种方法是执行代码,在浏览器中显示该图形(Holoview就是用于该图形的)。

下面的示例将您的全息图放在一个面板中,并启动一个Bokeh服务器.

它在浏览器上打开一个新的选项卡,并显示您的图形.

代码语言:javascript
复制
# library imports
import numpy as np
import pandas as pd
import holoviews as hv
hv.extension('bokeh', logo=False)
import panel as pn

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

# create holoviews graph
hv_plot = hv.Points(df)

# display graph in browser
# a bokeh server is automatically started
bokeh_server = pn.Row(hv_plot).show(port=12345)

# stop the bokeh server (when needed)
bokeh_server.stop()
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57971107

复制
相关文章

相似问题

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