gpt4 book ai didi

python - 如何阻止 bokeh 在 Jupyter Notebook 中打开新标签页?

转载 作者:太空狗 更新时间:2023-10-29 17:57:40 25 4
gpt4 key购买 nike

首先,在将其标记为重复之前,我已经阅读了其他解决方案,但不幸的是,没有一个对我有用。

我的问题是我想在 Juypter Notebook 中(并且仅在 Jupyter Notebook 中)显示 Bokeh 图,而不是在新的选项卡/窗口中。

在官方文档中here我被告知我只需要改变

output_file

output_notebook

如果我这样做,即使情节现在内联显示,bokeh 也不会停止打开一个新选项卡并在那里不必要地显示情节。

因为我要在我的项目中创建很多图,所以最好不要总是关闭这个新选项卡并返回到笔记本,而是让它停止创建新选项卡,就像它会工作一样与例如matplotlib.

让我感到困惑的是,如果我加载 official tutorial并在那里输入代码,例如

import numpy as np

x = np.linspace(0, 10, 100)
y = np.exp(x)

p = figure()
p.line(x, y)

show(p)

没有打开新标签页。如果我现在在我机器的 Juypter Notebook 上本地运行相同的代码,它打开一个新选项卡。

我已经尝试了一段时间来解决这个问题,非常感谢任何帮助。

提前致谢,文森特

最佳答案

您需要在笔记本顶部调用 output_notebook,但调用output_notebook。如果您完全调用 output_file,则会激活将输出保存到文件的持久模式,并导致 show 打开包含这些文件的新选项卡。您需要调用 reset_output 来清除持久模式。

为方便起见,由于多个用户要求,如果提供no 输出模式,show 的行为就好像output_file 被调用为默认值。 Binder 教程中未打开选项卡的原因是因为在 Binder 服务器上远程运行的代码在技术上不可能在本地浏览器上打开选项卡(这是一件非常好的事情)。

关于python - 如何阻止 bokeh 在 Jupyter Notebook 中打开新标签页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51512907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com