Python 如何将数字列表发送到Bokeh vplot()中

Python 如何将数字列表发送到Bokeh vplot()中,python,bokeh,Python,Bokeh,我正在以编程方式在Python列表中建立一个绘图列表,我想将它放到vplot函数中,而不是我当前使用的grid。文档中有子对象的显式枚举,但我想知道是否可以获取一个地物对象列表,并以某种方式将它们接收到vplot中,就像网格对象一样 channelPlots = [] for channel in myChannels : channelPlot = figure( width=1000, height=1000 , title=channel+ " Time Series" , x_

我正在以编程方式在Python列表中建立一个绘图列表,我想将它放到
vplot
函数中,而不是我当前使用的
grid
。文档中有子对象的显式枚举,但我想知道是否可以获取一个地物对象列表,并以某种方式将它们接收到vplot中,就像网格对象一样

channelPlots = []

for channel in myChannels :
    channelPlot = figure( width=1000, height=1000 , title=channel+ " Time Series" , x_axis_label = channel , y_axis_label = "TIME" )
    y           = sample.data['TIME' ]
    x           = sample.data[channel]
    channelPlot.scatter(x,y)
    channelPlots.append(channelPlot)

# With a grid it works  
#grid = GridPlot(children=[channelPlots], title="Time Series Channel Plots")

# with a vplot it breaks
grid = vplot( channelPlots )
save(grid)


Exception error is: expected an element of List(Instance(Widget)), got [[<bokeh.plotting.Figure object at 0x0000000009AA2128>, <bokeh.plotting.Figure object at 0x0000000006778CF8>, <bokeh.plotting.Figure object at 0
x0000000011894C50>, <bokeh.plotting.Figure object at 0x00000000118DE390>, <bokeh.plotting.Figure object at 0x00000000118DEF98>, <bokeh.plotting.Figure object at 0x00000000118F2668>, <bokeh.plotting.Figure object at
0x00000000118EE7B8>, <bokeh.plotting.Figure object at 0x00000000118EE630>]]

您需要将列表作为
子项显式传递
参数:

grid = vplot(children=channelPlots)
或者,
vplot
接受子对象作为
*args

grid = vplot(*channelPlots)

我昨天也尝试过的第一种方法对我抛出了一个异常。我更新了问题,也列出了那次尝试。第二个对我来说很有用。固体你是否像上面所说的那样同时尝试了这两种方法?
vplot(children=[channelPlots])
one肯定会抛出异常
children
接受一个列表,而
channelPlots
已经是一个列表,所以当您执行
vplot(children=[channelPlots])
时,您试图设置一个列表,这是一个错误。哦,实际上我刚刚注意到异常与我预期的不同,我认为您发现了一个小错误。你能提交一个GH问题吗?我一次尝试一个,但两个都抛出了相同的异常。我使用的是bokeh.\uuuu版本\uuuuu'0.9.2'。我只是再检查一遍
print(type(channelPlots))grid=vplot(children=channelPlots)异常错误是:Viewable对象为关键字参数'children'获取了多个值
刚刚提交,vplot/hplot children参数中存在错误#2740
grid = vplot(*channelPlots)