是否可以将streams.Selection1D值传递给ipywidgets?

2024-10-01 02:27:17 发布

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

我只看到了带有hv.DynamicMap的pyviz流示例

我需要在某种标签或文本区域上,而不是在DynamicMap对象上,从hv.Nodes()流中可视化所选项目streams.Selection1D()

可能吗


Tags: 项目对象文本区域示例可视化标签streams
1条回答
网友
1楼 · 发布于 2024-10-01 02:27:17

好的,我在这篇文章中找到了合适的方法: https://github.com/holoviz/holoviz/issues/222

gNodes = hv.Nodes(nodes_data, kdims=['lon_conv', 'lat_conv','name'])
stream1 = streams.Selection1D(source=gNodes)

def listnodes(index):
    if not index:
        return hv.Table([['','','']],['Node', 'Lon','Lat']).opts(editable=False)
    nlist = gNodes.array()[stream1.index][:,2:]
    return hv.Table(nlist,['Node', 'Lon','Lat']).opts(editable=True)    

dmap = hv.DynamicMap(listnodes, streams=[stream1])
panel = pn.Row(gNodes, dmap)
panel

相关问题 更多 >