gpt4 book ai didi

python - 黑盒功能的交互/交互

转载 作者:太空宇宙 更新时间:2023-11-04 04:56:35 28 4
gpt4 key购买 nike

我有一个黑盒函数,它接受大约 10 个整数输入。该函数返回一个 pandas 数据框,我想捕获输出窗口(通过使用 bbwidget.children)并显示在布局中的其他地方。到目前为止,交互/交互似乎是对此的赌注。

我已经定义了一个小部件列表以用作函数的输入;我可以将此列表传递给交互/交互吗?从我目前的尝试来看,我需要事先指定所有输入小部件,并在对 interactive 的调用中将它们全部单独传递。

从概念上讲,这是我想做的(只是在函数调用中使用 dictcomp 来说明每个小部件映射到某个输入):

widgetlist = [list of int input widgets]
inputlist = [list of function inputs]

def bbfunc(inputlist):
return df

bbwidget = ipyw.interactive(bbfunc, {k:v for k,v in zip(widgetlist,inputlist)})

调用 interact/interactive 是否有一些特殊的语法或选项可以允许这样做?

最佳答案

我想我找到了自己的答案:

import ipywidgets as ipyw
from IPython.display import display

def f(x,y):
return x + y

x,y = 0,0
xwidget = ipyw.IntSlider(min=-10,max=30,step=1,value=10)
ywidget = ipyw.IntSlider(min=-10,max=30,step=1,value=10)
widgetdict = {k:v for k,v in zip(('x','y'),(xwidget,ywidget))}
testwidg = ipyw.interact(f, **widgetdict)

关于python - 黑盒功能的交互/交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46916905/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com