预计算Jupyter小部件结果并嵌入HTML

时间:2018-01-13 20:50:51

标签: python matplotlib ipython jupyter-notebook

我正在研究一款使用matplotlib创建能量水平图的Jupyter笔记本。可以使用交互语句来改变底层频谱计算的一个参数。现在我想将这个笔记本导出为HTML,而widget功能应保持不变。是否可以预先计算所有可能的结果并将它们包含在HTML版本中?用户应该能够使用交互功能,而无需连接到内核。

感谢您的建议。

彼得

编辑:我希望通过以下示例代码澄清我的问题:

from ipywidgets import interact
import matplotlib.pyplot as plt
import numpy as np

def f(a):
    x = np.linspace(0,2,100)
    plt.plot(x,a*x**2)
    plt.ylim([0,20])
    plt.show()
    return None

interact(f, a=(1,5,1))

在最终的HTML文件中,应包含所有可能的图像(在这种情况下,所有抛物线的a = 1 ... 5)(在这个意义上预先计算)然后在用户使用滑块选择适当的值时显示。

0 个答案:

没有答案