ipympl

ipympl#

ipympl 可以在 Jupyter Notebooks、Jupyter Lab、Google Colab 和 VSCode notebooks 中启用 Matplotlib 的交互式功能。

Matplotlib 需要一个实时 Python 内核才能显示交互式绘图,因此默认情况下,此页面上的输出将是非交互式的。要亲自尝试,您可以使用 Binder,或者通过点击页面右上角的火箭图标使这些文档具有交互性。

安装#

最快的安装方式是

pip install ipympl

conda install -c conda-forge ipympl

有关更详细的说明,请参阅 安装

基本示例#

要激活 ipympl 后端,您只需在 Notebook 中包含 %matplotlib ipympl 魔术命令即可。或者,您也可以使用 %matplotlib widget,它会产生相同的效果。

%matplotlib ipympl
import matplotlib.pyplot as plt
import numpy as np

fig, ax = plt.subplots()


x = np.linspace(0, 2*np.pi, 100)
y = np.sin(3*x)
ax.plot(x, y)

有了一个正常工作的内核,那个简单的示例将在 Notebook 中显示一个启用了交互功能的绘图! A plot of sine wave, the user pans and zooms with the mouse

安装#

pip install ipympl