我正在尝试在 Plotly JS 中自定义工具提示以显示非默认数据。为此,我遵循了 https://plotly.com/javascript/hover-text-and-formatting/ Advanced Hovertemplate 示例。
但是,对于我示例中的选项:
var data = {
x : timestamps,
y : values,
mode : 'lines+markers',
type : 'scatter',
name : 'Test',
hovertemplate: '%{y} %{name}'
};
y 值将出现,但名称仍将在工具提示中显示为 %{name}。此外,在浏览器日志中会显示以下消息:Variable 'name' in hovertemplate could not be found!
.
我找到的唯一替代方法是使用 customdata
变量在 https://community.plotly.com/t/how-to-display-variable-text-in-a-hover-template/22527 中定义,但在我的案例中,它也必须构造为包含 n 个相同值实例的数组。我想这可行,但似乎不是最谨慎的解决方案。