问题标签 [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.
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.
html - 瞧,如何在 HTML 小部件中显示图像
我想在 voila 中呈现的 HTML ipywidget 中显示图像。此代码适用于 jupyter 笔记本:
但是瞧,没有找到静态文件。它显示为损坏的图像。
jupyter-notebook - 瞧,Jupyter 引发错误:引发 NotImplementedError
我正在使用 Python 3.8,这是以下内容的打印输出jupyter --version
:
除了以下内容(直接来自文档)之外,我实际上什么也没做:
打印这个:
我是 Jupyter Notebooks/Lab 的初学者。我怎样才能解决这个问题?
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
启动后,我收到错误消息:
感谢您的帮助!
ipywidgets - 如何调整 matplotlib 图形的大小以自动匹配 ipywidgets.Output() 大小?
我正在构建一个基于Jupyter和Voila的带有交互式绘图的 webapp 。在笔记本内部,我使用ipywidgets来处理交互性和%matplotlib widget
后端,因此我可以更新我的绘图而无需重新绘制整个图形(在 Voila 中不起作用%matplotlib inline
并且%matplotlib notebook
不会渲染)。
我的问题是我无法设置图形大小,使其与其画布或容器的大小相匹配,这些画布或容器在窗口调整大小时会自动调整大小。
这是我的情况的一个小例子:
我希望图形(蓝色矩形)跨越画布(红色矩形)的 100% 宽度,并且我希望它自动调整大小,因为画布宽度随着输出容器(黑色矩形)的变化而变化,输出容器(黑色矩形)随着窗口宽度的变化而变化。例如,当我手动调整窗口大小时。
我认为这一定是可能的,因为角落(绿色圆圈)会调整大小,但只是基于手动用户输入,而不是窗口宽度的变化。不错的解决方案是这样的 'fig.set_size_relative('100%', 'auto')',但这显然没有实现。
非常感谢任何帮助,我已经为此浪费了比健康更多的时间:)
python - 如何处理ipywidgets中按钮的可变宽度
我需要显示一堆按钮。每个按钮的描述对应于文本的每个单词。
为了给出文本外观,我想让按钮宽度与内部单词的长度一致。所以我创建了一个变量,根据字母的数量给我宽度 px 。
我不知道为什么,但它不能很好地工作。它适用于某些单词和其他单词。
一些想法?(在屏幕截图中看到“the”这个词没有足够的空间,只有 ... 是显示的。
最终目标当然是让文本看起来像我可以点击单词的文本一样正常。
谢谢。
实际上,在运行 voila 以可视化结果之后,我得到了这个:
这不会给人以真实文本的印象,即单词之间的相同间距是最终目标。我在猜测,但我不确定,原因可能是字符的宽度不同,我将不得不逐个字符地计算宽度。但这并不能解释“the”这个词不适合按钮内部。第二种解释是,底层 CSS 假定某个最小边框“超出”了单词本身。无论如何,我不知道如何控制/影响它。
while-loop - Ipywidgets 不在“while True”循环中交互
1)这是我试图运行的代码片段。主要思想是,我希望 ipywidgets 是交互式的,同时不断地从数据源中获取数据。并且使用 while 循环以特定间隔更新数据。目标是使用 @interact 函数通过更改要考虑的主成分 (PC) 的数量以交互方式绘制主成分。此外,它在没有 while 循环的情况下运行得非常好,也就是说,当我们不考虑使用 while 循环对数据集进行自动更新时。但是当我包含 while 循环时,它不处理小部件的交互性(即 PC 数量的交互)。我的感觉是,由于某些执行问题,“while True”循环不会让 ipywidget 的交互发生。
2)我也研究了线程,但我不确定如何使用functools(select_data)中的功能,使用threading.Thread调用。
任何形式的帮助将不胜感激。谢谢