JavaScript 配置,在“悬停时显示最近的数据”和“悬停时比较数据”之间切换

JavaScript config, change between ‘Show closest data on hover’ and ‘Compare data on hover

我需要在 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()

用例是:用户单击一个按钮,并且只绘制了 2 条线或更多条线。第一个案例需要“比较数据”,第二个案例需要“显示最接近”。默认情况下,它总是设置为“比较”,如果用户多次拉取数据,这很乏味,因为他必须在每次刷新后切换模式。

这可以通过 layout.hovermode 属性来控制。可以设置为"x""y""closest"falsehttps://plot.ly/javascript/reference/#layout-hovermode