我只看到了带有 hv.DynamicMap 的 pyviz 流的示例。
我需要从 hv.Nodes() 流中可视化选定的项目 streams.Selection1D() - 在某种标签或 TextArea 上 - 而不是在 DynamicMap 对象上。
可能吗?
我只看到了带有 hv.DynamicMap 的 pyviz 流的示例。
我需要从 hv.Nodes() 流中可视化选定的项目 streams.Selection1D() - 在某种标签或 TextArea 上 - 而不是在 DynamicMap 对象上。
可能吗?
好的,我在这篇文章中找到了正确的方法: 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