带有列的python holoviews布局选项卡

问题描述 投票:1回答:1

我在这里有一个非常简化的示例:

plot = []
for d in range(2):
    name=str(d)
    data = pd.DataFrame({'x':[2,5,1], 'y':[3,1,6], 'm':[1,2,3]})
    x = hv.Curve(data, 'm', 'x', label=name)
    y = hv.Curve(data, 'm', 'y', label=name)
    uu = hv.Layout(x+y).cols(1)
    plot.append(uu)

hv.Layout(plot).opts(tabs = True)

结果是多个选项卡中有多个图(4个选项卡中有4个图)。但是,我希望得到两个图,如此处

hv.Layout(x+y).cols(1)

与选项卡中的布局组合(每个选项卡在一列中包含两个图)。

谢谢

python layout holoviews panel-pyviz
1个回答
1
投票

我不知道是否也可以直接在HoloViews中完成,但是使用pn.Tabs()是一个快速的解决方案:

import panel as pn
pn.extension()

pn.Tabs(('plot 0', plot[0]), ('plot 1', plot[1]))
© www.soinside.com 2019 - 2024. All rights reserved.