问题标签 [voila]

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 回答
2245 浏览

jupyter-notebook - 从 Jupyter Notebook 在 Voila 中下载文件

关于从 Jupyter Notebook 下载文件有很多问题都有很好的答案。这是我之前添加的一个。这可行,但我无法单击并下载以 Voila 启动的服务器的该文件。

最初我意识到单击 Voila 时无法下载基本案例。

输出截图

那是我笔记本上的。我可以单击链接并下载文件。当我用 Voila 开始我的笔记本时,它看起来更像这样.. 在此处输入图像描述

单击该链接会给出一个 404 ☝️ 用于启动的 voila 服务器

由于文件显然没有被提供......我在这里找到了这个链接并尝试了:

不幸的是,这没有用。

我看到静态内容可以在瞧。我会继续玩这条路。有没有人这样做过?

0 投票
0 回答
447 浏览

jupyter-notebook - 为多个 ipywidgets 创建一个观察处理程序

我必须根据单词列表动态创建一组按钮。我用一个类创建它们。然后我必须动态查看用户点击了多少按钮并采取相应措施(获取每列点击按钮的集合)。

我的问题是如何处理事件处理程序。我无法思考如何共同处理所有创建的按钮。我基本上需要一个监听器,每次发生更改时都会查看单击了多少按钮,当然还有单击和取消单击相应的按钮。

到目前为止,这是我的代码:

基本上将单词列表传递给类会创建一个带有按钮的 VBox。

结果如下: 在此处输入图像描述

有什么想法?我什至不需要代码,只是想知道如何处理它。

谢谢。

0 投票
0 回答
512 浏览

jupyter-lab - Share privately a Voila/JupyterLab result

I can see locally my jupyter notebook using Voila, but now I need to share that to someone (privately so not deploy it). How can I let this person visualize my Voila app without having anything installed on its computer, using a container for example?

Or, is it an option to deploy it and keep it private using a key/password to access.

0 投票
1 回答
878 浏览

html - 瞧,如何在 HTML 小部件中显示图像

我想在 voila 中呈现的 HTML ipywidget 中显示图像。此代码适用于 jupyter 笔记本:

但是瞧,没有找到静态文件。它显示为损坏的图像。

0 投票
3 回答
872 浏览

jupyter-notebook - 瞧,Jupyter 引发错误:引发 NotImplementedError

我正在使用 Python 3.8,这是以下内容的打印输出jupyter --version

除了以下内容(直接来自文档)之外,我实际上什么也没做:

打印这个:

我是 Jupyter Notebooks/Lab 的初学者。我怎样才能解决这个问题?

0 投票
2 回答
1791 浏览

layout - ipywidgets Textarea height='auto' 不起作用

我正在使用 ipywidgets 创建一个仪表板,瞧

我有一个 Textarea 如下:

我用 height="auto" 假装的是,在 textarea 中输入行时,文本框会相应地垂直扩展。(我想让所有的文字都可见)

它实际上并没有发生。正如您在屏幕截图中看到的那样,我引入了 8 行,但 textarea 并没有随之扩展。

这有可能吗?如果不是,那么实际上 height="auto" 代表什么?

出去

0 投票
1 回答
119 浏览

python - 活页夹不工作,但仪表板在本地工作

我尝试使用 binder 从 github repo 发布仪表板: https ://github.com/ailjia/demo-test

https://mybinder.org/上,我使用了 URL:https ://github.com/ailjia/demo-test 和笔记本文件的路径(选项):voila/render/demo-final.ipynb

启动后,我收到错误消息:

感谢您的帮助!

0 投票
0 回答
973 浏览

ipywidgets - 如何调整 matplotlib 图形的大小以自动匹配 ipywidgets.Output() 大小?

我正在构建一个基于JupyterVoila的带有交互式绘图的 webapp 。在笔记本内部,我使用ipywidgets来处理交互性和%matplotlib widget后端,因此我可以更新我的绘图而无需重新绘制整个图形(在 Voila 中不起作用%matplotlib inline并且%matplotlib notebook不会渲染)。

我的问题是我无法设置图形大小,使其与其画布或容器的大小相匹配,这些画布或容器在窗口调整大小时会自动调整大小。

这是我的情况的一个小例子:

这是输出: 上面代码的输出

我希望图形(蓝色矩形)跨越画布(红色矩形)的 100% 宽度,并且我希望它自动调整大小,因为画布宽度随着输出容器(黑色矩形)的变化而变化,输出容器(黑色矩形)随着窗口宽度的变化而变化。例如,当我手动调整窗口大小时。

我认为这一定是可能的,因为角落(绿色圆圈)会调整大小,但只是基于手动用户输入,而不是窗口宽度的变化。不错的解决方案是这样的 'fig.set_size_relative('100%', 'auto')',但这显然没有实现。

非常感谢任何帮助,我已经为此浪费了比健康更多的时间:)

0 投票
1 回答
506 浏览

python - 如何处理ipywidgets中按钮的可变宽度

我需要显示一堆按钮。每个按钮的描述对应于文本的每个单词。

为了给出文本外观,我想让按钮宽度与内部单词的长度一致。所以我创建了一个变量,根据字母的数量给我宽度 px 。

我不知道为什么,但它不能很好地工作。它适用于某些单词和其他单词。

一些想法?(在屏幕截图中看到“the”这个词没有足够的空间,只有 ... 是显示的。

最终目标当然是让文本看起来像我可以点击单词的文本一样正常。

谢谢。

在 jupyter 中的样子

实际上,在运行 voila 以可视化结果之后,我得到了这个:

在此处输入图像描述

这不会给人以真实文本的印象,即单词之间的相同间距是最终目标。我在猜测,但我不确定,原因可能是字符的宽度不同,我将不得不逐个字符地计算宽度。但这并不能解释“the”这个词不适合按钮内部。第二种解释是,底层 CSS 假定某个最小边框“超出”了单词本身。无论如何,我不知道如何控制/影响它。

0 投票
1 回答
709 浏览

while-loop - Ipywidgets 不在“while True”循环中交互

1)这是我试图运行的代码片段。主要思想是,我希望 ipywidgets 是交互式的,同时不断地从数据源中获取数据。并且使用 while 循环以特定间隔更新数据。目标是使用 @interact 函数通过更改要考虑的主成分 (PC) 的数量以交互方式绘制主成分。此外,它在没有 while 循环的情况下运行得非常好,也就是说,当我们不考虑使用 while 循环对数据集进行自动更新时。但是当我包含 while 循环时,它不处理小部件的交互性(即 PC 数量的交互)。我的感觉是,由于某些执行问题,“while True”循环不会让 ipywidget 的交互发生。

2)我也研究了线程,但我不确定如何使用functools(select_data)中的功能,使用threading.Thread调用。

任何形式的帮助将不胜感激。谢谢