我正在尝试使用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) ]])


这里的部分问题是,如果将这些图放入网格图中,则无法使用保留。我还可以想象,“保持”会导致网格图的链接刷牙方面出现问题。有谁知道如何在bokeh中做到这一点?

最佳答案

刚刚在这里由greole回答:"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)

关于python - 使用LinkedBrush网格图在散景中绘制多个系列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26856295/

10-11 07:39