Bokeh Python:布置多个图

时间:2016-10-19 14:06:18

标签: python dictionary bokeh

我想水平绘制图,使用hplot()函数。 我的问题是我以动态方式生成我的情节名称。 Dfdict是一个数据帧字典

for key in dfdict.keys():
    plot[key] = BoxPlot(dfdict[key], values='oex', ...)
    filename = '{}.html'.format(str(key))
    output_file(filename)
    show(plot[key])
p = hplot(plot.values())
show(p)

但我有一个错误:

ValueError:期望List(实例(组件))的元素,seq包含无效项[[,,,,,]]

由于

2 个答案:

答案 0 :(得分:2)

请注意,hplot在最近的版本中已弃用。您应该使用bokeh.layout.row

from bokeh.layouts import row

# define some plots p1, p2, p3

layout = row(p1, p2, p3)

show(layout)

row(以及之前的hplot)这样的函数将所有要放在行中的内容作为单独的参数。

用户指南中有关于布局的整个部分:

http://bokeh.pydata.org/en/latest/docs/user_guide/layout.html

答案 1 :(得分:0)

我这样做,这是

    this->out << std::flush;

我正在使用此

p = hplot(plot.values())