如何通过Plotly更新菜单修改次Y轴标签?求对应关键词
解决Plotly按钮更新次Y轴标签的关键词问题
你代码里自定义的secondary_yaxis不是Plotly的合法属性关键词,要更新次Y轴的标题,得用yaxis2这个官方指定的属性名。
修改后的右侧按钮代码如下:
right_buttons = [] for option in axis_options: right_buttons.append({'method': 'update', 'label': option, 'args': [{'y': [df[option]], 'name': [option]}, {'yaxis2': {'title': option}}, [1]]})
原因很明确:当你用Plotly的make_subplots创建带次Y轴的图表时,次Y轴的默认布局ID就是yaxis2,主Y轴对应yaxis(也可写yaxis1),所以在update方法的布局参数里,必须用对应ID来指定要修改的轴。
内容的提问来源于stack exchange,提问作者Sobigen
相关产品推荐
相关产品推荐

