【问题标题】:Bokeh inside Google ColabGoogle Colab 中的散景
【发布时间】:2018-06-25 23:41:16
【问题描述】:

Matplotlib 没有提供我想要的可视化效果

我喜欢 Bokeh 的交互功能,我想看看是否有人能够让它在 Google Colab 中运行?

我安装了库(从笔记本本身),它显示安装成功

!pip install bokeh

但是当我使用它时。它没有显示任何东西(甚至没有错误)。只是空白输出。当我检查 chrome 的 Javascript 控制台时,我看到了以下内容

Bokeh:错误:无法运行 BokehJS 代码,因为 BokehJS 库是 不见了

【问题讨论】:

  • 如果有更高声誉的人可以添加新标签“google-colab”,那就更好了

标签: python jupyter google-colaboratory


【解决方案1】:

对于 2.x 以上的散景,在 Google Colab 中显示散景图

试试

# Our main plotting package (must have explicit import of submodules)
import bokeh.io
import bokeh.plotting

# Enable viewing Bokeh plots in the notebook
bokeh.io.output_notebook()

【讨论】:

    【解决方案2】:

    我制作了一个库,以便在 Colab 中更轻松地使用散景

    先安装

    !pip install kora
    

    那么你就可以很容易地绘制一个图形了

    from kora.bokeh import figure
    p = figure(100, 200)  # h, w
    p.line([1, 2, 3, 4], [6, 7, 2, 4])
    p # display itself, don't need show()
    

    如果你调用from kora import bokeh,它可以和import bokeh一样工作。或者你也可以一起使用它们。我所做的只是创建 _repr_html_() 来帮助显示 Figure 对象。

    【讨论】:

      【解决方案3】:

      charts example notebook 中有一个散景示例。

      我怀疑您需要补充的重要一点是:

      from bokeh.io import output_notebook
      output_notebook()
      

      最重要的是output_notebook()必须在同一个单元格内调用

      【讨论】:

      • 这适用于预安装的散景版本,截至今天为 1.4.0。如果我们将它升级到最新的 2.x 版本,它不会显示任何情节
      猜你喜欢
      • 2022-11-03
      • 2019-06-13
      • 2020-02-04
      • 2021-07-22
      • 2021-08-22
      • 1970-01-01
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      相关资源
      最近更新 更多