我想以编程方式从 Jupyter Notebook检查是否启用了 ipywidgets 。有哪些方法可以做到?我尝试查看nbextensions和notebook模块,但没有找到列出已启用扩展的功能。
我的笔记本在 GitHub 上,我想在那里提供一个静态图,如果用户实际运行笔记本并安装并启用了 ipywidgets,我还想提供一个交互式版本。
绘图代码是
# Setup by importing some libraries and configuring a few things
import numpy as np
import ipywidgets
import matplotlib.pyplot as plt
%matplotlib inline
# Create two random datasets
data = np.random.random(15)
smallerdata = np.random.random(15) * 0.3
# Define a plotting function
def drawPlot():
plt.plot(range(len(data)), data, label="random data");
plt.plot(range(len(smallerdata)), smallerdata, 'r--', label="smaller random data");
plt.title("Two random dataset compared");
plt.grid(axis='y');
plt.legend();
# Define an interactive annotation …Run Code Online (Sandbox Code Playgroud) 升级 Jupyter Notebook 扩展(例如 RISE、ipywidgets)的正确方法是什么?我有一个例程,它通过运行来更新我的 Python 包pip install --upgrade,这也会下载并安装新的 Notebook 扩展版本(当它们可用时)。
我还应该运行jupyter nbextension install --py --sys-prefix,甚至可能运行jupyter nbextension enable --py --sys-prefixpip 获取新包的每个 Notebook 扩展吗?
谢谢