我正在尝试在Jupyter笔记本中创建一个Sankey图表,我的代码基于此处显示的第一个示例.
我最终得到了这个,我可以运行而不会出现任何错误:
import numpy as npy
import pandas as pd
import plotly as ply
ply.offline.init_notebook_mode(connected=True)
df = pd.read_csv('C:\\Users\\a245401\\Desktop\\Test.csv',sep=';')
print(df.head())
print(ply.__version__)
data_trace = dict(
type='sankey',
domain = dict(
x = [0,1],
y = [0,1]
),
orientation = "h",
valueformat = ".0f",
node = dict(
pad = 10,
thickness = 30,
line = dict(
color = "black",
width = 0.5
),
label = df['Node, Label'].dropna(axis=0, how='any'),
color = df['Color']
),
link = dict(
source = df['Source'].dropna(axis=0, how='any'),
target = df['Target'].dropna(axis=0, …Run Code Online (Sandbox Code Playgroud) 我已经使用Jupyter笔记本几年了.我刚刚前往Jupyter实验室,但我发现缺乏捷径是一种负担.
例如,我注意到我可以在左侧调色板中搜索命令.但我似乎无法轻易将它们绑定到键盘快捷键.这甚至可能吗?
例如,我想用"O"折叠当前单元格输出,并用"Shift O"折叠所有代码单元格.
我关闭了所有内核并在浏览器中关闭了 jupyterlab,但是当我再次打开它时,它会为所有打开的笔记本启动一个会话和一个内核
我跟踪了代码,发现在jupyterlab 笔记本代码中,如果当前笔记本没有任何正在运行的内核,则启动会话函数会在笔记本加载时调用 (POST /api/sessions)。API创建一个会话并启动一个内核。
我在 jupyter 配置或 jupyterlab 设置(设置 -> 高级设置编辑器)中找不到任何用于停止此操作的配置
我想创建一个交互式JupyterLab Notebook应用程序,我需要创建一系列自定义小部件.所以我开始研究这件事,我越看越困惑.为了简单起见,我会问一堆简单的问题:
提前致谢
我最近重置了我的笔记本电脑并在其中安装了 anaconda,我尝试打开 jupyter 实验室但它给了我错误Error executing Jupyter command 'lab': [WinError 5] Access is denied但是当我尝试打开 JUPYTER NOTEBOOK 或尝试使用 anaconda 以管理员身份打开 JUPYTER LAB 时它工作正常我重新安装了 anaconda 并且仍然它给了我同样的错误,当我尝试从 anaconda 导航器打开 JUPYTER LAB 时,它也给我同样的错误,在我的笔记本电脑休息之前,它对我来说工作正常,但现在不是。在问这里之前,我尝试在网上搜索我的查询,但没有得到我的答案。
我想在正常的 anaconda 提示符下运行 JUPYTER LAB
额外细节
-My anaconda is installed in C:\ProgramData (by default)
-I didn't check the box "add to path" while installing anaconda
Run Code Online (Sandbox Code Playgroud) 我想FileUpload在 jupyter 实验室中使用小部件。我的笔记本单元中有以下几行代码:
uploader = widgets.FileUpload()
uploader
Run Code Online (Sandbox Code Playgroud)
在 jupyter notebook 中,单元格的输出是一个可点击的按钮,我可以用它来上传文件。在 jupyter 实验室中,输出如下:
FileUpload(value={}, description='Upload')
Run Code Online (Sandbox Code Playgroud)
这是有关uploader对象的信息:
Type: FileUpload
String form: FileUpload(value={}, description='Upload')
File: ~/miniconda3/envs/fastai2/lib/python3.7/site-packages/ipywidgets/widgets/widget_upload.py
Run Code Online (Sandbox Code Playgroud)
是否可以让这个小部件在 jupyter 实验室上工作?如果是这样,我应该如何进行?
我正在使用 Jupyter lab,即使我处于离线状态,jupyter lab 中的一切都可以正常工作。但是,每当我尝试将报告导出为 HTML 时。未渲染情节图。如果我打开互联网连接,绘图就会呈现出来,就好了。
这是示例代码:
import pandas as pd
import numpy as np
import plotly.express as px
df = pd.DataFrame(np.random.randn(100,4), columns='A B C D'.split())
px.scatter(df, x='A',y='B')
Run Code Online (Sandbox Code Playgroud)
我已尝试按照此处显示的故障排除指南进行操作。此外,我尝试在新环境中安装。
如果我使用以下内容:
import plotly.io as pio
pio.renderers.default = "jupyterlab"
Run Code Online (Sandbox Code Playgroud)
离线 HTML 包含静态图,但我非常希望启用交互性。我注意到这些文件的大小不同,静态页面只有 700 Kb 左右,而当我尝试将它们保存为交互式时,它们大约为 4 Mb。
这在 Jupyter 实验室不可能吗?或者我错过了什么
我刚刚在我的 MacBook 上使用 pip 下载了 jupyter lab。当我在终端上运行 jupyter lab 时,浏览器打开并出现以下错误:
JupyterLab 错误 JupyterLab 应用程序资产在“/opt/homebrew/Cellar/python@3.10/3.10.6_2/Frameworks/Python.framework/Versions/3.10/share/jupyter/lab”中找不到,请运行
jupyter lab build或使用其他应用程序目录
我可以毫无问题地运行 jupyter 笔记本。
注意:我可以通过运行来使用 jupyter labjupyter lab --code-mode
我在终端中看到此错误:“没有 nodejs 无法确定 jupyterlab 构建状态”。即使我的 PC 上安装了最新版本的 nodejs。
请指导我该怎么办?
每次要自动完成时按 Tab 键似乎很耗时。理想情况下,您只需输入前几个字母,无需按 Tab 键即可获得下拉列表。
在 Jupyter Notebook 中,您可以安装一些扩展以获得此功能。https://github.com/ipython-contrib/jupyter_contrib_nbextensions
有可能在 JupyterLab 上得到这个吗?
谢谢
jupyter-lab ×10
jupyter ×5
python ×3
plotly ×2
anaconda ×1
conda ×1
file-upload ×1
ipywidgets ×1
nbconvert ×1
node.js ×1