Python 3.x 是否自动将Bokeh绘图适配到屏幕?

Python 3.x 是否自动将Bokeh绘图适配到屏幕?,python-3.x,bokeh,Python 3.x,Bokeh,是否有一种简单的方法可以自动将Bokeh绘图适配到用于显示浏览器的屏幕上?现在我正在手动设置打印宽度和高度 注:当我说“适合”时,我的意思是我希望绘图填充80%的可见屏幕 在最近的bokeh版本中,是的,您可以(轻松地)做到这一点 绘图和布局现在有一个sizing_mode属性,默认设置为fixed。其他值包括scale\u width、scale\u height和scale\u这两个值 import bokeh.plotting import bokeh.layouts fig1 = bo

是否有一种简单的方法可以自动将Bokeh绘图适配到用于显示浏览器的屏幕上?现在我正在手动设置打印宽度和高度


注:当我说“适合”时,我的意思是我希望绘图填充80%的可见屏幕

在最近的bokeh版本中,是的,您可以(轻松地)做到这一点

绘图和布局现在有一个
sizing_mode
属性,默认设置为
fixed
。其他值包括
scale\u width
scale\u height
scale\u这两个值

import bokeh.plotting
import bokeh.layouts

fig1 = bokeh.plotting.figure()
fig1.sizing_mode = 'scale_width'

fig2 = bokeh.plotting.figure()
fig2.sizing_mode = 'scale_width'

column = bokeh.layouts.column([fig1, fig2])
column.sizing_mode = 'scale_width'
如上例所示,您的布局需要适当设置其
sizing_mode
属性,以允许其子图展开

使用上述示例,绘图将扩展到其容器的大小。您可以根据自己的需要适当调整容器的大小(使用CSS)


请注意,图形/绘图的宽度/高度属性仍然很重要:它们决定了bokeh布局缩放的比例。

这可能很快就会出现。