在Bokeh中可以使用layout
函數創建自定義布局以擺放多個圖表或小部件。以下是一個示例代碼:
from bokeh.io import output_file, show
from bokeh.layouts import layout
from bokeh.plotting import figure
# 創建兩個圖表
plot1 = figure(plot_width=400, plot_height=400)
plot1.circle([1, 2, 3], [4, 5, 6])
plot2 = figure(plot_width=400, plot_height=400)
plot2.line([1, 2, 3], [4, 5, 6])
# 創建自定義布局
custom_layout = layout([[plot1, plot2]])
# 輸出到HTML文件并顯示
output_file("custom_layout.html")
show(custom_layout)
在這個示例中,我們創建了兩個圖表plot1
和plot2
,然后使用layout
函數將它們放在一個自定義的布局中。最后將布局輸出到HTML文件并顯示出來。您可以根據需要調整圖表的大小、位置和布局方式來創建各種不同的自定義布局。