要在Bokeh中利用Tabs或Panel組件創建包含多個圖表的儀表板,可以按照以下步驟操作:
from bokeh.io import output_file, show
from bokeh.models import Panel, Tabs
from bokeh.plotting import figure
# 創建第一個圖表
plot1 = figure(title="Plot 1", plot_width=400, plot_height=400)
plot1.circle([1, 2, 3], [4, 5, 6])
# 創建第二個圖表
plot2 = figure(title="Plot 2", plot_width=400, plot_height=400)
plot2.line([1, 2, 3], [4, 5, 6])
# 創建第三個圖表
plot3 = figure(title="Plot 3", plot_width=400, plot_height=400)
plot3.square([1, 2, 3], [4, 5, 6])
tab1 = Panel(child=plot1, title="Tab 1")
tab2 = Panel(child=plot2, title="Tab 2")
tab3 = Panel(child=plot3, title="Tab 3")
tabs = Tabs(tabs=[tab1, tab2, tab3])
output_file("dashboard.html")
show(tabs)
這樣就可以創建一個包含多個圖表的儀表板,每個圖表位于不同的選項卡中。可以通過更改選項卡的順序或添加更多的圖表來自定義儀表板的布局。