首页 > 解决方案 > Plotly:如何使用 MULTIPLE 下拉菜单选择图形源?

问题描述

这个问题中,我想使用下拉菜单来选择要显示的图表,但要从多个下拉菜单中选择。我尝试的是拥有一个包含所有要使用的参数的默认字典,然后我使用默认字典访问要显示的数据。这是一个例子:

params = {
    'number': 1
    'letter': 'A'
}

def _get_image(new_param: dict):
    # new_key has only one key-value pair, for example {'letter': 'B'}
    new_key = next(iter(new_value))
    params[new_key] = new_param[new_key]
    return image_to_be_plotted()

# create the updatemenus

layout = go.Layout(
        updatemenus=updatemenus
    )
fig = go.Figure(data=the_go_scatter_images, layout=layout)

updatemenus是一个字典列表(在本例中为 2 个字典)。我使用论据

args': [ {'y': [ _get_image(new_value={"number": "2"}) ] } ]

我创建了尽可能多的选项,但是,我相信问题是首先迭代一个字典,例如,它生成 1A 和 2A,然后让数字为 2 并迭代字母(所以 2A 然后是 2B)但永远不要尝试 1B。所以从 4 个组合中,我想要我只有 3 个。

一个
1 是的
2 是的 是的

这是真的发生了吗?如果是这样,是否有可能做我想做的事?

标签: pythonplotlyplotly-python

解决方案


推荐阅读