我正在使用ipywidges创建一个绘图。我想要一个带有选项的下拉列表(例如方案a、方案B)。每个场景都应该更改滑块位置(a=0,b=1),之后应该能够自由修改参数。有什么想法吗
以下是我的玩具示例:
import ipywidgets as widgets
def line(a=0,b=1):
#fig, ax = plt.subplots(figsize=(6, 4))
x = np.arange(-10,10)
y = a+xrange*b
plt.xlim((-10,10))
plt.ylim((-10,10))
plt.plot(x, y)
widgets.interact(line, a=(-10,10,0.1), b=(-10,10,0.1))
我正在玩一个附加的包装函数,但没有成功。当然,在现实中,我希望有更多的场景和更多的参数
好吧,我想我找到了一个很好的解决办法:
上面的代码基本上嵌套了两个小部件。首先,显示用于选择场景的单独小部件;场景的操作是仅在默认设置中不同的绘图
作为另一个答案,您还可以
link
不同的小部件。在本例中,我们将用Dropdown
菜单链接a
和b
滑块,这样后者的更改将调用函数on_change_*
并切换滑块的默认值(取决于所选场景)相关问题 更多 >
编程相关推荐