python-3.x - 自动使 Bokeh 图适合屏幕?

标签 python-3.x bokeh

有没有一种简单的方法可以自动将 Bokeh 图适合用于显示浏览器的屏幕?现在我正在手动设置绘图宽度和高度。

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

最佳答案

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

地 block 和布局现在有 sizing_mode默认设置为 fixed 的属性.其他值包括 scale_width , scale_height , 和 scale_both .

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 布局的比例。

关于python-3.x - 自动使 Bokeh 图适合屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32652231/

相关文章:

Python run_in_executor 忘记了?

python-3.x - 防止自定义断言显示在 python unittest 的回溯中

python - 如何创建一个新列,显示前 5 行和剩余行作为杂项?

python - 使用 Bokeh 绘图时,如何自动循环显示调色板?

python - 调整 x_axis_label 或 y_axis_label 字体/字体大小( Bokeh )

Python3 - 增加文本文件内的数字

python-3.x - python 3.5 urllib.request.Request POST 数据到网站。执行 GET 而不是 POST

python - 调用随机 x 和 y 后,Bokeh Graph Jupyter 上没有显示任何数据

python - 如何在 Procfile 中运行两个进程?

javascript - 在 javascript 模型中使用 Bokeh 时出错