标签: jupyter-lab

基于Jupyter Notebook/JupterLab创建/分发独立应用程序的最佳方法?

我为神经科学实验室正在使用的数据分析管道构建了一个相当复杂的图形用户界面.我使用Python在Jupyter笔记本中使用ipywidgets各种交互式绘图库(如散景)构建它.它基本上只是现有Python分析包的GUI,但许多研究人员没有任何或足够的编程技能来使用它,因此需要GUI.

问题是它是一个相当复杂的设置过程.您必须安装anaconda,安装一堆库,启动Jupyter笔记本电脑服务器等.对于技术水平最低的人来说,这种安装过程是不可行的.

如何打包和交付我的Jupyter Notebook应用程序尽可能接近"下载并双击安装程序"类型的设置?对于非技术人员来说,它需要很容易.新的JupyterLab在这里提供什么吗?我可以把它打包成电子应用程序吗?

python software-distribution electron jupyter-notebook jupyter-lab

9
推荐指数
1
解决办法
1857
查看次数

交互式 Jupyter 小部件在 Jupyter 实验室中不起作用

我注意到交互式小部件在我的 Jupyter Lab 笔记本中不起作用。

以下代码应生成交互式滑块,但不会:

from ipywidgets import interact, interactive, fixed, interact_manual
import ipywidgets as widgets

def f(x):
    return x

interact(f, x=10);
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这里有什么问题,我怎样才能让小部件工作?

python jupyter jupyter-notebook jupyter-lab

9
推荐指数
1
解决办法
7662
查看次数

使用 Jupyter Lab 进行幻灯片编辑

新的Jupyter Lab很棒,但我缺少将单元格转换为幻灯片的选项。在经典的 Jupyter Notebooks 中,它位于“视图 > 单元格工具栏 > 幻灯片”下:

在此处输入图片说明

功能怎么了?有没有办法在 Jupyter Lab 中编辑幻灯片?

python jupyter jupyter-notebook jupyter-lab

9
推荐指数
2
解决办法
7397
查看次数

如何在 Jupyter Ipython / JupyterLab notebook 中注释掉多个单元格?

如何在 Jupyter Ipython / JupyterLab notebook 中注释掉多个单元格?代码是用 Python 编写的。

Microsoft Windows 上的键盘快捷键Ctrl+/和Mac OS X 上的Cmd+/仅当所选代码位于一个单元格内时才有效。但是,如果我选择多个单元格,则这些键盘快捷键不再起作用。


可以通过单击单元格的边缘,然后按住CTRLSHIFT,然后单击另一个单元格的边缘来选择多个单元格:

在此处输入图片说明

python comments jupyter-notebook jupyter-lab

9
推荐指数
1
解决办法
8967
查看次数

Jupyter 实验室中不显示小部件和图形(它们显示为文本)

我试图使用 %matplotlib 小部件在 Jupiter Lab 中实现交互性。但是输出图和小部件仅显示为文本。如何使实际的情节和小部件显示出来?

%matplotlib widget
import matplotlib.pyplot as plt
plt.figure()
x = [1,2,3]
y = [4,5,6]
plt.plot(x,y)
Run Code Online (Sandbox Code Playgroud)

输出:

Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …
[1]:
[<matplotlib.lines.Line2D at 0x114777b38>]
Run Code Online (Sandbox Code Playgroud)

matplotlib jupyter-lab

9
推荐指数
1
解决办法
3807
查看次数

长期运行的 Jupyter 笔记本/实验室?

我让 Jupyter 在 ec2 实例上的 tmux 会话中运行。我有很长时间运行的单元格,但是当我关闭浏览器或笔记本电脑盖时,笔记本电脑不再写入输出单元格(并且可能会导致 python 内核崩溃)。

这是我在远程实例上启动实验室的方式:

jupyter lab --ip=0.0.0.0 --port=5002 --no-browser --allow-root
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种解决方案,可以无限期地运行笔记本而不会丢失数据,也不必让我的本地计算机保持开机状态。

  • 我不想使用 VNC 或 X-windows 转发(太慢)
  • 我不想将我的代码重写为 python 脚本(只需要在 jupyter 实验室中工作)

必须有一个解决方案!

更新:

下面的“nohup”解决方案不起作用:

在此处输入图片说明

运行此单元并关闭浏览器后,重新打开时没有输出:

在此处输入图片说明

python ipython jupyter jupyter-notebook jupyter-lab

9
推荐指数
1
解决办法
4772
查看次数

谷歌colab更改表单参数

Google colab form有一个强大的功能,称为Forms,https://colab.research.google.com/notebooks/forms.ipynb

因为还有一个下拉选项,我想通过代码修改下拉列表的选项。

可以这样做吗?

例如它应该以这种方式工作:

n = input('Give a number : ')
arr = list(range(n))
dropdown = arr[0] #@param arr
Run Code Online (Sandbox Code Playgroud)

我已经尝试了上面的代码,但它不起作用,只是因为参数列表位于 after #,因此它评论为 python 无法到达那里。

如果不是,我应该使用 Jupyter Widgets 吗?它们是否高效、快速,并且最重要的是在变化时重新运行单元?

ipython jupyter-notebook jupyter-lab google-colaboratory

9
推荐指数
0
解决办法
1553
查看次数

Markdown 中的 LaTeX 如何在 JupyterLab 中显示和导出?如何声明新的 LaTeX 宏并使用 CTAN 中的包?

原始问题可以分为四个独立但密切相关的问题:

  1. Markdown 中的 LaTeX 在 JupyterLab 中如何显示?
  2. Markdown 中的 LaTeX 如何在 JupyterLab 中导出(导出为支持的文件格式)?
  3. 如何定义新的 LaTeX 宏(以避免重复)并让它们在 JupyterLab 中正确显示和导出?
  4. 如何使用来自 CTAN(TeX 包的官方包注册表)的包,并让它们在 JupyterLab 中正确显示和导出?

问题 3. 和 4. 对我来说非常重要,因为除非我可以在 JupyterLab 中定义宏,否则我将无法切换出 LaTeX,并且除非我有来自 CTAN 的某些包,否则我的论文的可读性将较差。提出前两个问题是因为它们可以极大地帮助回答问题 3. 和 4。

第一个问题(“Markdown 中的 LaTeX 在 JupyterLab 中如何显示?”)

根据官方文档

JupyterLab 是 Jupyter 项目的下一代基于 Web 的用户界面。

确实,当我在控制台中输入时

jupyter lab
Run Code Online (Sandbox Code Playgroud)

然后按 Enter,作为用户,我可以看到浏览器选项卡打开,在那里我可以开始处理我的文件。

示范

作为一名开发人员,我知道有一个服务器在后台运行,它通过与 Project Jupyter 的工具交互来处理来自浏览器的请求,并向我的浏览器提供 HTML、CSS、JS、WASM、JPG 和其他文件。

在此输入图像描述

当作为用户打开 Jupyter Notebook(.ipynb 文档)时,Markdown 单元格中包含一些 LaTeX 代码,而不是源代码

jupyter lab
Run Code Online (Sandbox Code Playgroud)

我可以看到渲染的输出,

渲染的输出

我所说的“Markdown 中的 LaTeX 如何在 JupyterLab 中显示?”是什么意思?

  • 使用了哪些工具(不一定是 Jupyter …

latex jupyter jupyter-lab

9
推荐指数
0
解决办法
1479
查看次数

显示小部件的 Jupyter Lab 问题(javascript 错误)

我在新 PC 上复制 Jupyter Lab 安装时遇到问题。它在我的前一个上工作得很好。我无法显示简单的小部件(例如 ipywidgets 或 ipyvuetify 中的复选框)。我检查了 jupyter-widgets 是否已通过 jupyter labextension list 启用。结果是:

    jupyter-vue v1.7.0 enabled ok
    jupyter-vuetify v1.8.4 enabled ok
    @jupyter-widgets/jupyterlab-manager v5.0.2 enabled ok (python, jupyterlab_widgets)
Run Code Online (Sandbox Code Playgroud)

在笔记本中,当我尝试显示小部件时,单元格显示 JavaScript 错误:

    [Open Browser Console for more detailed log - Double click to close this message]
    Failed to load model class 'CheckboxModel' from module '@jupyter-widgets/controls'
    Error: Module @jupyter-widgets/controls, version ^1.5.0 is not registered, however,         
    2.0.0 is
    at f.loadClass (http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab- 
    manager/static/134.083e6b37f2f7b2f04b5e.js?v=083e6b37f2f7b2f04b5e:1:74976)
    at f.loadModelClass (http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab- 
    manager/static/150.467514c324d2bcc23502.js?v=467514c324d2bcc23502:1:10721)
    at f._make_model (http://localhost:8888/lab/extensions/@jupyter-widgets/jupyterlab- 
    manager/static/150.467514c324d2bcc23502.js?v=467514c324d2bcc23502:1:7517)
    at …
Run Code Online (Sandbox Code Playgroud)

javascript ipywidgets jupyter-lab

9
推荐指数
1
解决办法
3万
查看次数

在 VS Code 笔记本中的代码右侧(并排)渲染单元格输出

类似于Jupyter NotebookView -> Render side by side问题中的JupyterLab :垂直分割屏幕(即水平添加单元格),有没有办法渲染 VS Code 笔记本的单元格输出side-by-side

python visual-studio-code jupyter-notebook jupyter-lab

9
推荐指数
1
解决办法
4598
查看次数