使用LinkedBrush gridplot在Bokeh中绘制多个系列

时间:2014-11-11 02:01:30

标签: python plot overlay bokeh

我试图使用LinkedBrush在散景图中的相同图上绘制数据框中的多个系列。这可能没有多大意义,所以让我提供一个基于tutorial here的例子。

最好我想对输入和颜色进行以下调整(专注于第二个图):

gridplot([[
circle("yr", "mpg", color="blue", title="MPG by Year", source=source, **plot_config),
circle("hp", ["displ","mpg"], color=["green","red"], title="HP vs. Displacement", source=source, **plot_config),
circle("mpg", "displ", size="cyl", line_color="red", title="MPG vs. Displacement",
             fill_color=None, source=source, **plot_config) ]])

这里的部分问题是,如果我将这些图放入网格图中,我就无法使用hold。我也想象着"持有"会导致gridplot的链接刷洗方面出现问题。有没有人知道如何在散景中这样做?

1 个答案:

答案 0 :(得分:2)

刚刚回答:"bokeh overlay multiple plot objects in a gridplot"

就我而言,需要进行以下代码修改:

circle("yr", "mpg", color="blue", title="MPG by Year", source=source, **plot_config)
p1 = curplot()
figure()
hold(True)
circle("hp", "displ", color="green", title="over", source=source, **plot_config)
circle("hp", "mpg", color="red", source=source, **plot_config),
hold(False)
p2 = curplot()
figure()
circle("mpg", "displ", size="cyl", line_color="red", title="MPG vs. Displacement",
         fill_color=None, source=source, **plot_config)
p3 = curplot()
gp=GridPlot(children=[[p1,p2,p3]])
show(gp)