我需要通过JavaScript代码在这两种模式之间切换:
我已经咨询过:https://plot.ly/javascript/configuration-options/
然后是此处的配置对象源代码:https://github.com/plotly/plotly.js/blob/master/src/plot_api/plot_config.js#L22-L86
在没有显示的位置进行设置。
无论如何,我可以访问以下部分的代码:https://github.com/plotly/plotly.js/blob/master/src/components/modebar/buttons.js#L173-L193
刷新图表时使用Plotly.React()
吗?
用例是:用户单击一个按钮,只画了两条线或更多。第一种情况需要“比较数据”,第二种情况需要“显示最接近”。默认情况下,它始终设置为“比较”,如果用户多次提取数据,这将很麻烦,因为每次刷新后都必须切换模式。
答案 0 :(得分:1)
这可以通过layout.hovermode
属性来控制。可以将其设置为"x"
,"y"
,"closest"
或false
:https://plot.ly/javascript/reference/#layout-hovermode