D3.js Plot.ly:悬停文本的简单前缀或后缀

D3.js Plot.ly:悬停文本的简单前缀或后缀,d3.js,plotly,D3.js,Plotly,我试过阅读文档,但还没有找到一种简单的方法为悬停文本添加后缀。 是否有方法将文本添加到悬停格式?例如y受访者,其中y是y值 设置yaxis:{hoverformat:'}似乎不允许使用字符串? 我习惯于使用FlotChart,在这里,您可以简单地将“%y个受访者” 非常感谢您的帮助。如果您在跟踪中设置了后缀,则可以获得后缀 设置与每个(x,y)对关联的文本元素。如果单身 字符串,相同的字符串将显示在所有数据点上。如果一个数组 对于字符串,项目按此跟踪的(x,y)顺序映射 坐标 与(hoverin

我试过阅读文档,但还没有找到一种简单的方法为悬停文本添加后缀。 是否有方法将文本添加到
悬停格式
?例如
y受访者
,其中y是y值

设置
yaxis:{hoverformat:'}
似乎不允许使用字符串? 我习惯于使用FlotChart,在这里,您可以简单地将
“%y个受访者”

非常感谢您的帮助。

如果您在跟踪中设置了后缀,则可以获得后缀

设置与每个(x,y)对关联的文本元素。如果单身 字符串,相同的字符串将显示在所有数据点上。如果一个数组 对于字符串,项目按此跟踪的(x,y)顺序映射 坐标

与(
hoverinfo:'text+y'
)一起,您可以接近您想要的内容(除了需要手动删除的不必要的换行符)


对于条形图而言,这似乎不起作用(至少在2017年1月不起作用)。有必要复制数据并将其写入文本属性中的数组(这也解决了换行问题)

var N=16,
x=Plotly.d3.range(N).map(Plotly.d3.random.normal(3,1)),
y=绘图的d3范围(N),
数据=[{
x:x,
y:y,
键入:“散布”,
模式:'标记',
文本:“受访者”,
标记:{
尺码:16
},
hoverinfo:'text+y'
}],
布局={
悬停模式:“最近的”,
};
Plotly.plot('myDiv',数据,布局);
//这是条形图
风险值数据=[{
x:['一月','二月','三月'],
y:[20,14,25],
类型:'bar',
案文:[],
hoverinfo:'文本'
}];
对于(N=0;N

谢谢。该解决方案适用于散点图。奇怪的是,它不适用于条形图。我接受了你的回答,因为这个要求不是我问题的一部分。