JupyterLab 中 Plotly 的 Right 扩展是什么?

What is Right extension for Plotly in JupyterLab?

Plotly 在 Jupyterlab 中不工作。我假设所需的扩展存在冲突,但我不确定。 在检查 Plotly https://plotly.com/python/troubleshooting/ 上的故障排除时,他们建议删除扩展并重新安装它们。 但我发现 Jupyterlab 更新附带了一个名为“jupyterlab-plotly-extension”的额外扩展 Plotly 在他们的说明中没有提到使其在 JupyterLab https://plotly.com/python/getting-started/#jupyterlab-support-python-35

中工作

我的问题是:要让 Plotly 在 JupyterLab 中工作,应该安装哪些扩展?

您可以使用 pip 或 conda 安装 plotly:

pip install "plotly>=5" "ipywidgets>=7.6"
# or if using conda
# conda install -c plotly "plotly>=5"
# conda install "ipywidgets>=7.6"

Plotly 支持 Jupyter Notebook 和 JupyterLab。 不需要 为 JupyterLab 3.0 及更新版本安装任何其他东西。从 v5.

开始,widget 包和渲染器包都包含在 plotly

对于旧版本的 JupyterLab(1.x 和 2.x),您需要安装最新的 Node.js 并安装其他软件包;如果使用较新版本的 JupyterLab,请不要 运行 这些命令:

pip install "ipywidgets>=7.5"
# renderer support
jupyter labextension install jupyterlab-plotly
# OPTIONAL: Jupyter widgets extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager plotlywidget

在终端或命令中输入 'jupyter labextension list' 以 运行 环境状态。下面的示例显示了我的环境信息 'jupyter lab' 运行ning 成功。

xxxxx-no-iMac:~ xxxxx$ jupyter labextension list
JupyterLab v2.1.5
Known labextensions:
   app dir: /Library/Frameworks/Python.framework/Versions/3.6/share/jupyter/lab
        @jupyter-widgets/jupyterlab-manager v2.0.0  enabled  OK
        @jupyterlab/git v0.20.0  enabled  OK
        @lckr/jupyterlab_variableinspector v0.5.0  enabled  OK
        jupyterlab-plotly v1.5.4  enabled  OK
        nbdime-jupyterlab v2.0.0  enabled  OK
        plotlywidget v1.5.4  enabled  OK

upyterLab 支持(Python 3.5+) 要在 JupyterLab 中使用,请使用 pip 安装 jupyterlab 和 ipywidgets 包...

$ pip install jupyterlab "ipywidgets>=7.5" 或康达。

$ conda 安装 jupyterlab "ipywidgets=7.5" 然后 运行 以下命令安装所需的 JupyterLab 扩展(请注意,这将需要安装节点):

JupyterLab 渲染器支持

jupyter labextension 安装 jupyterlab-plotly@4.12.0

可选:Jupyter 小部件扩展

jupyter labextension 安装@jupyter-widgets/jupyterlab-manager plotlywidget@4.12.0

参考:

https://plotly.com/python/getting-started/#jupyterlab-support-python-35

假设您已正确安装所有库(确保您已安装 ipywidgets and nodejs)并假设其中一个正在使用 conda,访问 conda prompt 以获取正在运行的环境( “服务器”环境)。

然后,您将需要安装扩展程序 jupyterlab-plotly(现在需要库 nodejs

jupyter labextension install jupyterlab-plotly@4.14.3

plotlywidget [可选] - 这个需要 nodejs >=10.0.0

jupyter labextension install @jupyter-widgets/jupyterlab-manager plotlywidget@4.14.1

更详细的解释,您可能需要阅读