【发布时间】:2018-07-02 14:06:49
【问题描述】:
我正在关注如何从这里处理 jupyter 笔记本上的多个依赖小部件的示例:
Dynamically changing dropdowns in IPython notebook widgets and Spyre
在该示例中,代码解决方案如下:
from IPython.html import widgets
from IPython.display import display
geo={'USA':['CHI','NYC'],'Russia':['MOW','LED']}
def print_city(city):
print city
def select_city(country):
cityW.options = geo[country]
scW = widgets.Dropdown(options=geo.keys())
init = scW.value
cityW = widgets.Dropdown(options=geo[init])
j = widgets.interactive(print_city, city=cityW)
i = widgets.interactive(select_city, country=scW)
display(i)
display(j)
所以,第二个下拉菜单取决于第一个下拉菜单的值。 这里的问题是:如果我想创建依赖于第二个下拉列表的第三个下拉列表怎么办?假设上面的每个城市(CHI、NYC、MOW、LED)都有一些区,我想要第三个下拉菜单,每次更新城市时都会改变。
希望问题清楚,谢谢!
【问题讨论】:
-
嘿,你能看看这个吗? stackoverflow.com/questions/62258847/…我可能需要一些帮助
标签: python python-3.x drop-down-menu widget jupyter-notebook