以下是一个使用Bokeh的gridplot函数创建图形网格,并为每个图形定义不同高度的示例代码:
from bokeh.plotting import figure, show
from bokeh.layouts import gridplot
# 创建两个不同高度的图形
p1 = figure(title='Plot 1', plot_height=300, sizing_mode='stretch_both')
p1.line([1, 2, 3], [4, 5, 6])
p2 = figure(title='Plot 2', plot_height=200, sizing_mode='stretch_both')
p2.circle([1, 2, 3], [4, 5, 6])
# 使用gridplot创建图形网格
grid = gridplot([[p1], [p2]], sizing_mode='stretch_both')
# 显示图形网格
show(grid)
在上面的示例中,我们创建了两个图形p1和p2,分别指定了不同的高度(300和200)。然后,我们使用gridplot函数将这两个图形放入一个网格中,并设置sizing_mode参数为'stretch_both',以使网格中的图形随窗口大小的改变而自动拉伸和填充。
最后,我们使用show函数显示图形网格。
上一篇:Bokeh 服务器:回调执行顺序