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

2024-09-24 04:22:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在开发一个Jupyter笔记本,它使用matplotlib创建一个能级图。底层频谱计算的一个参数可以使用interact语句进行更改。现在我想将这个笔记本导出到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)应该包括在内(在这个意义上是预先计算的),然后当用户用滑块选择合适的值时显示。在


Tags: 用户import功能参数matplotlibhtmlasnp