更改 ipywidgets 上的按钮名称
Change button name on ipywidgets
有没有办法轻松更改ipywidgets模块中的按钮名称?我正在使用装饰器,但在文档中找不到如何将名称更改为 "Run Interact" 以外的名称。我相信我需要使用装饰器,因为我的函数需要按需 运行 并且取决于来自不同小部件的多个输入,但我也愿意接受其他方式。
import ipywidgets as widgets
from IPython.display import display
@widgets.interact_manual(number1 = widgets.Dropdown(
options=[1,2],
description='select a number'),
number2 = widgets.Dropdown(
options=[3,4],
description='select another number'))
def add_numbers(number1,number2):
return number1+number2
有点快,但你可以设置
widgets.interact_manual.opts['manual_name'] = 'Your text here'
在定义您的函数之前,这应该更改标签名称。如果您有多个 interact_manual
调用需要不同的标签,则每次都需要更改它。
import ipywidgets as widgets
from IPython.display import display
widgets.interact_manual.opts['manual_name'] = 'Your text here'
@widgets.interact_manual(number1 = widgets.Dropdown(
options=[1,2],
description='select a number'),
number2 = widgets.Dropdown(
options=[3,4],
description='select another number'),)
def add_numbers(number1,number2):
return number1+number2
有没有办法轻松更改ipywidgets模块中的按钮名称?我正在使用装饰器,但在文档中找不到如何将名称更改为 "Run Interact" 以外的名称。我相信我需要使用装饰器,因为我的函数需要按需 运行 并且取决于来自不同小部件的多个输入,但我也愿意接受其他方式。
import ipywidgets as widgets
from IPython.display import display
@widgets.interact_manual(number1 = widgets.Dropdown(
options=[1,2],
description='select a number'),
number2 = widgets.Dropdown(
options=[3,4],
description='select another number'))
def add_numbers(number1,number2):
return number1+number2
有点快,但你可以设置
widgets.interact_manual.opts['manual_name'] = 'Your text here'
在定义您的函数之前,这应该更改标签名称。如果您有多个 interact_manual
调用需要不同的标签,则每次都需要更改它。
import ipywidgets as widgets
from IPython.display import display
widgets.interact_manual.opts['manual_name'] = 'Your text here'
@widgets.interact_manual(number1 = widgets.Dropdown(
options=[1,2],
description='select a number'),
number2 = widgets.Dropdown(
options=[3,4],
description='select another number'),)
def add_numbers(number1,number2):
return number1+number2