问题描述
我试图为同一张图表合并两个小部件(选择按钮)。 代码很简单,但是,我才刚刚开始使用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 (将#修改为@)