问题标签 [ipywidgets]

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 投票
5 回答
18797 浏览

python - 在 IPython 笔记本小部件和 Spyre 中动态更改下拉列表

我在 IPython 笔记本(作为 HTML 小部件的一部分)和 Spyre 应用程序(作为dropdown元素)中有一个下拉列表,比如说选择一个大陆,我想添加第二个下拉列表来选择大陆内的国家。现在显然第二个下拉列表中的选项取决于第一个下拉列表的值。我正在努力寻找一种方便的方法来拥有一个可以更新此 UI 元素的回调函数。

我几乎在 IPython 笔记本中完成了这项工作,其中我有一个interact函数,在被调用的函数中,我将使用第二interact个下拉菜单创建第二个元素。但是,每当我更改第一个下拉菜单时,都会创建一个新的下拉元素,因此每次更改都会产生一个额外的下拉菜单。但我只想更新一个下拉列表,仅此而已。

希望问题很清楚。谢谢你。

0 投票
3 回答
4771 浏览

python - 多个交互()命令在 IPython 中重复小部件

我正在使用 IPython Jupyter 笔记本。在以下情况下,我使用 调用一个函数interact(),该函数又使用 再次调用第二个函数interact()

首次运行时,它会显示 2 个滑块小部件:一个用于dataset_id,一个用于变量var。但是如果我改变dataset_id一次滑块,第二个滑块var会添加到第一个var滑块下方,所以现在我总共有 3 个滑块。我怎样才能避免这种情况?

0 投票
1 回答
620 浏览

jupyter-notebook - 在 jupyter notebook 中使用 ipywidgets:如何设置焦点?

是否可以让 jupyter notebook 小部件成为焦点?我在代码中看不到有关此的文档或提示?

0 投票
2 回答
3598 浏览

python - 如何在 ipywidgets Dropdown 或 Select 中排序条目?

我想从浮点类型的可能值列表中进行选择:

ipywidgets 模块提供 Select 和 Dropdown 小部件,它们接受字符串列表或字典。在后一种情况下,将显示键并在选择相应键时使用值。请参阅文档中的小部件列表

事实上,直接提供我的值列表会引发错误,因为这些值是浮点数,而不是字符串。

所以我创建了一个字典并将其传递给小部件:

但是,由于字典没有排序,因此生成的小部件以看似随机的顺序显示选项。在这种情况下,当我运行它时,498e-9 出现在 435e-9 之前,如下图所示:screenshot of the results widget

所以问题是,有没有办法对选择小部件中的条目进行排序?

一个明显的解决方法是只为小部件提供我的字符串列表(keys在上面的示例中调用)并自己实现从列表中查找相应的值,但我希望会有一个更优雅的解决方案。

0 投票
0 回答
990 浏览

python - 如何加快 IPython 小部件的执行速度?

interact()在 Jupyter 笔记本中使用绘制数据的小部件创建了一个小部件(参见下面的代码)。但是,当我移动滑块时,小部件更新非常缓慢(大约 1 fps)。

评估函数内部的数据neg(T)大约pos(T)需要 1e-4 秒,绘制函数内部的数据conc(T)大约需要 1e-1 秒。那为什么我的小部件响应这么慢?我该如何改进它?

0 投票
2 回答
28218 浏览

ipython - 使用 Ipython ipywidget 创建变量?

这看起来很简单,但我无法找到一个例子或自己解决这个问题。如何使用 ipywidget 小部件创建或返回可在以下单元格中使用的 Python 变量/对象,例如列表或字符串?

0 投票
1 回答
1796 浏览

python - ipywidgets 图形小部件实现

再会

我整天都在做这件事。我正在尝试将小部件添加到我的 Jupyter(ipython) 笔记本上的笔记本中。下面是我的代码,它在我的脑海中是有意义的,但它没有填充任何东西。我正在尝试通过小部件控制 StatusesList 中的值列表,以便更改填充的图形。请帮忙。

文件样本

0 投票
0 回答
2148 浏览

python - 没有名为 Ipywidgets 的模块错误

我是 Ipython 和 Jupyter Notebook 的新手。我使用 Anaconda 提示窗口在 Jupyter Notebook 中安装了 ipywidgets 模块。

我试过了:

它说要求已经满足。然后我尝试导入模块,但收到“ ImportError: No module named ipywidgets ”错误。

然后我尝试了:

它从“ api.anaconda.org ”站点获取了一些文件并安装了这些文件。我从 Jupyter Notebook 退出并再次进入。当我尝试导入模块时,收到相同的“ ImportError: No module named ipywidgets ”错误。

我不知道出了什么问题。如何将此模块导入 Jupyter Notebook 和 Anaconda?

0 投票
1 回答
3586 浏览

python - 使用 ipywidget 进行多项选择测试

我对 python 和 python 笔记本很陌生。我正在尝试创建一个 Jupyter 笔记本,它将显示图像列表中的图像,并为用户提供 4 个选项来选择可点击的 ipywidget 按钮中的图像。一旦用户单击他们的选择,我想用新图像替换图像并用 4 个新选择重新填充按钮。

我知道如何使用 button.close() 清除图像输出并关闭按钮小部件,但我似乎无法弄清楚如何使用新选择重绘按钮。一旦我关闭了容器,我就无法弄清楚如何循环回到顶部,因为一旦做出选择,我就会被困在 on_button_clicked 函数中。这是我到目前为止所拥有的,尽管我知道它还没有在工作附近,而且它可能在方法上很遥远。注意我不需要使用 ipywidgets,但从可点击按钮的意义上来说,它似乎是一个不错的选择:

多谢!

0 投票
1 回答
1986 浏览

pandas - 改进 IPython 小部件中 Pandas DataFrames 的 HTML 样式

如何生成适当的 HTML 以传递给ipywidgets.HTML对象以正确显示 Pandas DataFrame?

在此处输入图像描述