如何在同一图表中合并两个小部件选择?

问题描述

我试图为同一张图表合并两个小部件(选择按钮)。 代码很简单,但是,我才刚刚开始使用Holoviews,我并不熟悉。

我有一个数据框,我希望能够在(如原木或股票)的因变量和与深度或时间有关的自变量之间进行选择。

    import numpy as np
    import pandas as pd
    import holoviews as hv
    from holoviews import opts
    hv.extension('bokeh','matplotlib')
    import panel as on
    import param
    pn.extension()
    df = pd.read_excel('/Volumes/data.xlsx')
    dist = list(df)
    dist.remove('date')
    log1 = pn.widgets.Select(name='log',value= dist[0],options = dist)
    @pn.depends(log1.param.value,watch=True) 
    def curva(log1):
        plot = hv.Curve(df,'date',log1).opts(tools=['hover'],width=600,height=400,show_grid=True)
    return plot
    track1 = pn.panel(pn.Row(pn.Column(log1,curva)))
    log2 = pn.widgets.Select(name='log',options = dist)
    @pn.depends(log2.param.value,watch=True) 
    def curva(log2):
       plot = hv.Curve(df,log2).opts(tools=['hover'],show_grid=True)
    return plot
    track2 = pn.panel(pn.Row(pn.Column(log2,curva)))

    Track = hv.Overlay(track1,track2)

我认为可以创建一种“回路”来处理两个图。

谢谢。

欢呼

布鲁诺

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)