首页 > 解决方案 > 是否可以将 ipywidgets 中的值存储到像 Google colab Form 这样的单元格代码中

问题描述

当我使用 Google Colab 表单并更改字段值时,新值存储在单元格代码中。所以下次我打开笔记本时,我会在单元格中看到新的价值。如何对 ipywidgets 字段使用相同的功能?

例如。

具有 Colab 形式的单元格:

slices = 4 #@param {type:"slider", min:1, max:10, step:0}

带有 ipywidget 的单元格:

from ipywidgets import interact, interactive, fixed, interact_manual
import ipywidgets as widgets

# interact() syntax
def f(x):
    return x

interact(f, x=10);


# classic syntax
widgets.IntSlider(
    value=7,
    min=0,
    max=10,
    step=1,
    description='Test:',
    disabled=False,
    continuous_update=False,
    orientation='horizontal',
    readout=True,
    readout_format='d'
)

在 Google Colab 表单中,将更改的滑块值注入到单元格代码中。但是我没有为 ipywidgets 找到相同的功能。如果我移动滑块 - 它的新值将在笔记本重新加载时丢失。

也许为此存在一些技巧?

标签: google-colaboratoryipywidgets

解决方案


推荐阅读