问题标签 [jupyter-widget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
457 浏览

python - 如何让 Juypter 小部件通过 Sphinx 和 nbconvert 正确呈现?

我在笔记本中使用 Jupyter 小部件。然后通过Sphinx + nbsphinx处理我的笔记本以生成 HTML。我注意到,即使下面的简单示例在我的笔记本(在 Jupyter Lab 上)中也显示了一个滑块,但生成的相应 HTML 页面没有显示滑块。

我知道有一种方法可以通过观察Juypter Widgets的已发布 HTML 来呈现小部件。他们的书是使用 Sphinx + nbsphinx 构建的。当我查看他们的Sphinx 配置时,他们启用了以下扩展。

我相信将小部件从笔记本呈现到已发布的 HTML 的关键是jupyter_sphinx.execute扩展。我的项目的扩展如下。请注意,发出make html警告时会更改jupyter_sphinx.executejupyter_sphinx(但这并不重要,因为使用其中任何一个仍然不会呈现小部件)。

发出命令pip list我看到以下包。

如果您查看他们的ipynb 源代码,您所看到的只是widgets.IntSlider()其中一个单元格(没有什么特别的事情发生)。根据 nbconvert 的说法,从 4.3 版开始可以实时渲染小部件。

关于我缺少哪些其他配置或步骤的任何想法?

0 投票
0 回答
129 浏览

python - 在 Jupyter Lab 输出小部件的 for 循环中覆盖字符串

0 投票
1 回答
109 浏览

python - 覆盖 Jupyter 输出小部件的字符串

如何覆盖 Jupyter 输出小部件打印的字符串?

例如,我知道如何使用简单的print语句来做到这一点:

产生我所期望的:字符串为每个 new 打印一次fruit,覆盖前一个字符串。在我的示例中,最后打印的语句是Do you like kiwis?.

但我需要使用输出小部件而不是打印语句来做到这一点。我试过了:

我得到:Do you like apples?Do you like oranges?Do you like kiwis?,这不是我想要的!

out.clear_output()我也尝试在之后放置append_stdout,我得到一个空行。在这种情况下,似乎每个字符串在打印新字符串之前实际上都被取消了,而且最后一个字符串也被取消了!

我很感激任何建议!

最后说明:这个问题是另一个问题的极简示例,尚未收到答案。如果您需要更多上下文,请随时阅读该问题!

0 投票
1 回答
397 浏览

python - Jupyter Notebook - 第二次无法获取用户输入 - EOFError:读取一行时出现EOF

我正在尝试创建一个类似 UI 的聊天机器人,我希望在其中递归地要求用户通过input()函数输入问题并将其传递给外部函数并获取相关答案。

下面的代码第一次工作 - 获取输入,甚至返回相关的输出。但是,当我单击“重试”按钮(第二次)时,出现上述错误。

我还希望使用该clear_output()功能,以便为下一次用户输入获得清晰的屏幕。

我真的迷路了。请帮帮我!!

0 投票
0 回答
33 浏览

jupyter-widget - ipyvuetify:资源“(localhost).../extension.js?v=...”由于 MIME 类型(“text/html”)不匹配(X-Content-Type-Options: nosniff)而被阻止

尝试运行任何 ipyvuetify.VuetifyTemplate / vue.VueTemplate 对象时,我在浏览器上收到此错误/警告(例如,使用 Firefox,并右键单击“检查元素”)来自 jupyter 和 voila,

它不会阻止小部件运行,但可能与我尝试解决的一堆更复杂的错误有关......关于发生了什么/为什么会发生这种情况/如何解决它的任何想法?

这是一个最小的例子:

在此处输入图像描述

0 投票
0 回答
51 浏览

python - 是否有任何绘图/显示/显示功能 Keplergl 地图?


我正在尝试将 Keplergl 地图与 Jupyter 小部件连接起来,但在 Kepler 地图中找不到显示/绘图/显示功能。

它通常通过在单元格的最后一行写入地图对象来显示,这在我的用例中无法完成。

0 投票
0 回答
91 浏览

python - 笔记本中的 Jupyter 小部件:重新定义 interactive_output

我通常interactive_output在 jupyter-notebook 中使用。我遇到的一个问题是,在尝试重新定义由 调用的函数时interactive_output,我无法删除以前的注册,因此我通常会多次回调该函数。

我的设置相当于这个:

我尝试重新定义我的增量函数。只是重新定义函数增量(即编辑后再次运行单元格 2)不会这样做,我猜 ioW 持有对该函数的引用,很好。

重新定义 ioW 不会这样做,即使重新显示也不会这样做:我现在确实看到在输入文本小部件时调用了新版本的增量,但我的计数器每次都会跳 2。如果我第三次运行单元格 2、3、4,则 textW 中的每个输入都会将计数器增加 3 次。

我不想重新定义 textW 或使用unobserve_all(): 它可以工作,但对我来说不是解决方案,因为我试图不必重置小部件上的其他依赖项。我试图专门使用unobserve,但我无法让它真正删除我的 interactive_output / 调用来增加。

我错过了什么?如何重新定义由交互式输出调用的函数以实际替换前一个函数?

0 投票
0 回答
24 浏览

python - 安装扩展时如何解决 jupyter lab 依赖问题?

我正在尝试一个新的 Python 库,文档告诉安装一个 jupyter 实验室扩展以使其工作,使用以下命令:

jupyter labextension 安装@jupyter-widgets/jupyterlab-manager@2

但是,存在某种冲突。我不知道如何解决它......日志文件对我没有帮助。

在此处输入图像描述

0 投票
0 回答
17 浏览

python - Jupyter 的小部件不保存数据变量

嘿伙计们,我的工作需要一些帮助,谢谢<3

所以基本上我有一个巨大的笔记本,我在其中启用了 jupyter 的小部件,以便读取用户引入的数据并执行一些操作。它正确读取并执行此操作,但是在我仍然必须使用这些数据进行操作之后...但是我必须在按钮单击选项之外再次读取它,我的代码是:

所以问题是,在执行这个按钮之后,它会很好地读取数据并做我想做的事情,但是之后如果我尝试使用其中一些变量,它会说它们没有定义..当我如何保存它们时使用按钮?