问题标签 [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 回答
33 浏览

python - 瞧,散点图不需要刷新

我正在尝试构建一个简单的小部件应用程序。它在 Jupyter 笔记本中运行良好,但是当我将它部署为一个应用程序时,每次更改滑块时,整个页面都会刷新。

这是我的代码:

该代码应该在网格中显示一些随机点,并且滑块会更改点数。再次,代码有效,但我唯一的问题是当我更改滑块时它会不断刷新(当它是一个瞧应用程序时)。

0 投票
0 回答
28 浏览

python - 在以下路径中找不到名称为“base”的模板子目录:

我正在尝试voila在我的 mac M1 上运行 jupyter 笔记本。运行pip3 install voila时,安装成功,但是运行时voila出现以下错误:

我一直在尝试通过指定其他文件夹中的模板来解决这个问题,但目前没有任何效果。

which voila返回/opt/homebrew/bin/voila

which python3返回/opt/homebrew/bin/python3

有什么想法吗?谢谢

0 投票
0 回答
53 浏览

jupyter-notebook - 瞧,jupyter notebook 的渲染超出屏幕宽度

在 jupyter notebook 中,当我尝试渲染用 ipywidgets 编写的图形用户界面时,一切正常。 显示在 jupyter notebook 中的图形用户界面

然后,当我使用 Voila 渲染进行渲染时,表格和地图呈现在屏幕宽度之外。Voila 中是否有任何设置可以控制渲染宽度?我基本上需要表格和地图在屏幕宽度内呈现。

附加信息。下面是代码

在此处输入图像描述

0 投票
0 回答
28 浏览

python - 在 jupyter lab 中加载和更新数据框

我正在用 Voila 创建一个网页。

我希望使用小部件来加载数据框:

要上传的文件是一个 .csv 文件,如下所示:

然后,我希望加载数据框以更新笔记本中的 ipysheet 小部件。在从 FileChooser 上传数据框之前,工作表将与默认数据框一起显示

我已经看到如何使用 observe() 和 inspect() 来调查变量的变化,但看不到这将如何与数据框一起工作。

0 投票
0 回答
66 浏览

python - 如何在 Jupyter Lab Launcher 中为 Voilà 笔记本添加按钮?

我正在使用带有 Voilà 的 Jupyter Lab 来呈现用户界面。

打开我的仪表板时,这是我需要做的。

在此处输入图像描述

问题是我想在 Jupyter Lab Launcher 中有一个按钮来直接打开仪表板。

在此处输入图像描述

  1. 是否可以在启动器中添加按钮?
  2. 如何用 Voilà 连接它?

谢谢你的帮助!

0 投票
0 回答
31 浏览

python - 如何使用 Voila 在 jupyter 笔记本显示器中制作两个独立的交互式单元?

我想用两个不同的独立图制作一个交互式 jupyter 笔记本。我还想让这个笔记本易于我的同事访问和运行,因此瞧。我最接近完成这项工作的样子是这样的:

单元格 1:

单元格 2:

单元格 3:

这在 jupyter 笔记本中运行良好,但是当我使用 Voila 将其转换为实时笔记本时,我遇到了两个问题:

  1. (主要问题)这两个单元格不再独立 - 每当我移动任一滑块时,两个单元格都会更新,并且两个单元格都会根据第二个滑块更新。

  2. (一个小问题)在我与相应的小部件交互之前,屏幕上都不会出现图。

我认为这个问题与使用plt.show()显示有关,但如果我注释掉,plt.show()那么这两个图都会从 Voila-ed 版本中消失。如果我plt.show()fig.canvas.draw()(and fig2.canvas.draw()) 替换,那么这两个图都无法在笔记本版本Voila 版本中显示。

如何让两个图以易于访问的方式交互(和独立)显示和工作?

相关版本:

  • OSX 10.15.7
  • 蟒蛇 3.9.5
  • Matplotlib 3.4.2
  • Ipywidgets 7.6.5
  • IPython 7.27.0
  • Jupyterlab 3.2.4
  • 瞧 0.2.16
0 投票
1 回答
57 浏览

python - 在 ipyvolume 上设置相机视图会提供与 matplotlib 不同的视角

我正在尝试制作一个交互式笔记本(带有voila),ipyvolume用于绘制曲面。但是,我无法正确设置相机 ipyvolume。它应该是 z 方向的自上而下视图。它在这种matplotlib情况下工作正常,但设置相同的角度ipyvolume确实会给我一些 45º 的视图。我怎样才能让它显示自上而下的视图?

如果有其他方法可以实现,那也可以(需要工作voila并能够动态更新 X、Y、Z 和颜色数据)。

制作数据

ipyvolume情节_

在此处输入图像描述

matpotib锅

在此处输入图像描述

0 投票
0 回答
45 浏览

python - 可以使用 Voila 和 TOC2 吗?

我正在尝试从 nbconvert 重现此输出,瞧, nbconvert

这是使用以下命令生成的 jupyter nbconvert --to html_toc example.ipynb --no-input --ExtractOutputPreprocessor.enabled=False

目前瞧给了我这个(没有目录)

这可能吗?如果可以,我该怎么做?

0 投票
0 回答
95 浏览

python - 散景、ipywidgets、jupyterlab 和瞧

我正在尝试使用散景创建一个 webapp。大多数情况下,它将由降价文本和一些数字组成。现在我被卡住了,要并排显示两个散景图形。在笔记本中,一切运行顺利,但在可视化中,我看到了类似的错误

现在,如果我在经典的 jupyter notebook 中尝试(在 jupyter-lab Help->Launch Classic Notebook中),那么它可以很好地呈现。但是,当它从 github 提供时,我再次遇到 javascript 错误。

jupyterlab 中的一个 MWE 但在voilà中不工作是:

这是模拟调制迷你讲座的一部分:经典笔记本版本工作正常,但是当我尝试使用voilà-served版本时(单击Voilà那里的按钮或只是转到另一个链接)我遇到了同样的问题。

有什么线索吗?

0 投票
0 回答
16 浏览

python - ipyvuetify/voila:使用取消按钮取消单击另一个按钮单击启动的长时间运行的任务

使用 ipyvuetify/voila,我试图在加载器按钮单击事件处理程序中启动一个长的 I/O 绑定任务(for 循环中的一系列请求),并提供一个取消按钮来中断 for 循环。

不幸的是,取消按钮处理程序没有预期的效果,取消事件只有在加载程序处理程序完成后才会启动。

如何做到这一点?帮助表示赞赏。

这是我的实现:

在此处输入图像描述