在Bokeh中,可以使用gridplot
函數來組合多個圖表或視圖。gridplot
函數可以接受一個包含多個圖表或視圖的列表或二維數組,并將它們按照指定的行數和列數進行布局。以下是一個簡單的示例:
from bokeh.plotting import figure, show
from bokeh.layouts import gridplot
# 創建兩個圖表
p1 = figure(title="Chart 1", plot_width=400, plot_height=400)
p1.circle([1, 2, 3], [4, 5, 6])
p2 = figure(title="Chart 2", plot_width=400, plot_height=400)
p2.line([1, 2, 3], [4, 5, 6])
# 將兩個圖表組合成一個網格
grid = gridplot([[p1, p2]])
# 顯示組合后的圖表
show(grid)
在上面的示例中,我們首先創建了兩個圖表p1
和p2
,然后使用gridplot
函數將它們組合并顯示出來。您可以指定不同的行數和列數來布局圖表,也可以使用row
或column
函數來嵌套組合不同的圖表。Bokeh還提供了更多的布局函數和選項,您可以根據需要進行調整和定制。