python - 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 | 是的 | 是的 |
这是真的发生了吗?如果是这样,是否有可能做我想做的事?
解决方案
推荐阅读
- azure-functions - 无法在 Azure Functions App v3 中加载文件或程序集“Microsoft.Extensions.DependencyModel,版本 = 3.0.0.0”
- java - IntelliJ - 问题视图不显示任何编译错误,但强调类
- git - 在本地存储库中提交多个文件(包括我需要推送的文件)后,如何将特定文件推送到 GitLab?
- python - 如何在 Java 中调用 Python 脚本并将 ArrayList 传递给它进行处理?
- typescript - 测试依赖 Promise 的 React Native 功能组件
- c - Xcode 错误消息没有逻辑意义
- python - 如何确保我的代码继续循环,同时只接受来自用户输入的整数值?
- google-people-api - 从 Contacts api 迁移到 People API
- javascript - 如何从数组中获取 ID 列表,将每个项目与 Firestore 中的 ID 匹配,并将关联数据的 JSON 返回到前端站点?
- python - 全新的数据科学——确保我理解集合