gpt4 book ai didi

python - jupyterlab 交互式绘图

转载 作者:IT老高 更新时间:2023-10-28 21:03:41 27 4
gpt4 key购买 nike

使用旧的 Jupyter 笔记本,我可以通过以下方式创建交互式绘图:

import matplotlib.pyplot as plt
%matplotlib notebook
x = [1,2,3]
y = [4,5,6]
plt.figure()
plt.plot(x,y)

但是,在 JupyterLab 中,这会产生错误:

JavaScript output is disabled in JupyterLab

我也尝试了魔法(安装了 jupyter-matplotlib):

%matplotlib ipympl

但这只是返回:

FigureCanvasNbAgg()

内联图有效,但它们不是交互式图:

%matplotlib inline

最佳答案

JupyterLab 3.0+

  1. 安装 jupyterlabipympl

    pip 用户:

    pip install --upgrade jupyterlab ipympl

    conda 用户:

    conda update -c conda-forge jupyterlab ipympl
  2. 重启 JupyterLab。

  3. 用标题装饰包含绘图代码的单元格:

    %matplotlib widget

    # plotting code goes here

JupyterLab 2.0

  1. 安装 nodejs,例如conda install -c conda-forge nodejs.

  2. 安装 ipympl,例如conda install -c conda-forge ipympl.

  3. [可选,但推荐。] 更新 JupyterLab,例如
    conda update -c conda-forge jupyterlab==2.2.9==py_0.

  4. [可选,但推荐。]对于本地用户安装,运行:
    export JUPYTERLAB_DIR="$HOME/.local/share/jupyter/lab".

  5. 安装扩展:

     jupyter labextension install @jupyter-widgets/jupyterlab-manager
    jupyter labextension install jupyter-matplotlib
  6. 启用小部件:jupyter nbextension enable --py widgetsnbextension.

  7. 重启 JupyterLab。

  8. %matplotlib 小部件装饰

关于python - jupyterlab 交互式绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50149562/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com