安装#
在大多数情况下,您只需要
pip install ipympl
或者使用 mamba
/conda
mamba install -c conda-forge ipympl
然后重启 Jupyter。
Jupyterlab < 3#
如果您使用 JupyterLab 2,您仍然需要手动安装 labextension
conda install -c conda-forge nodejs
jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter-matplotlib
Google Colab#
要在 colab 中使用 ipympl
,请运行以下代码行
from google.colab import output
output.enable_custom_widget_manager()
混合前端和后端版本#
ipympl
提供前端(在 JavaScript 中)来处理绘图显示和交互事件处理,以及后端(在 Python 中)来渲染绘图并与用户代码交互。这两个部分需要能够相互通信才能正常工作。在最常见的情况下,您的前端和后端来自同一个 Python 环境,那么安装 ipympl
应该已经为您提供了兼容的版本。
但是,在某些情况下,您可能在前端和后端拥有不同版本的 ipympl。在这种情况下,您需要确保拥有兼容版本的前端和后端。有关详细信息和初始兼容性表,请参阅有关此 Github 问题 的讨论。
兼容性表#
并非所有版本的 ipympl
都与不同版本的 JupyterLab 或所有版本的 Matplotlib 兼容。下表提供了有关哪些版本兼容的参考。
|
|
|
|
---|---|---|---|
0.9.3 |
0.11.3+ |
3 或 2 |
3.4.0>= |
0.9.0-2 |
0.11.0-2 |
3 或 2 |
3.4.0>= <3.7 |
0.8.8 |
0.10.x |
3 或 2 |
3.3.1>= <3.7 |
0.8.0-7 |
0.10.x |
3 或 2 |
3.3.1>=, <3.6 |
0.7.0 |
0.9.0 |
3 或 2 |
3.3.1>= |
0.6.x |
0.8.x |
3 或 2 |
3.3.1>=, <3.4 |
0.5.8 |
0.7.4 |
1 或 2 |
3.3.1>=, <3.4 |
0.5.7 |
0.7.3 |
1 或 2 |
3.2.* |
… |
… |
… |
|
0.5.3 |
0.7.2 |
1 或 2 |
|
0.5.2 |
0.7.1 |
1 |
|
0.5.1 |
0.7.0 |
1 |
|
0.5.0 |
0.6.0 |
1 |
|
0.4.0 |
0.5.0 |
1 |
|
0.3.3 |
0.4.2 |
1 |
|
0.3.2 |
0.4.1 |
1 |
|
0.3.1 |
0.4.0 |
0 或 1 |