向交互式Bokeh应用程序添加渲染的Holoview绘图

2024-06-11 02:42:24 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有可能将Holoviews绘图集成到现有的Bokeh应用程序中,并使用与普通Bokeh绘图相同的小部件更新其数据?你知道吗

例如,我想这样做:


    ### Creating a Chord Plot from Holoviews     
    p_holo=hv.Chord(pd.DataFrame(dic_plot))

    ### Rendering to Bokeh Figure
    p=hv.render(p_holo)

    ...

    ### Defining a callback for changing Holoviews Plot data:
    def update_holo_data():
       ...
       p.data=new_data


Tags: 数据fromcreating应用程序绘图dataframedataplot
1条回答
网友
1楼 · 发布于 2024-06-11 02:42:24

不,HoloViews并不是显式地围绕回调而设计的,而是遵循反应模式。设置的方法是使用DynamicMap和streams,特别是管道流:

def callback(data):
    return hv.Chord(pd.DataFrame(data))

stream = hv.streams.Pipe(data=dic_plot)

dmap = hv.DynamicMap(callback, streams=[stream])

p = hv.render(dmap)

stream.send(new_data)

相关问题 更多 >