我在我的图表中使用风倒钩。但是,风倒钩的数据必须以米/秒为单位,因此工具提示显示相同的单位。
我想在工具提示中显示公里/小时的数字和单位。我使用的代码:
thisChart.addSeries({
name: 'WindBarbs',
xAxis: 1,
color: 'black',
type: 'windbarb',
visible: true,
dataGrouping: {
enabled: true,
units: [
['hour', [3]]
]
},
tooltip: {
pointFormat: '{series.name}: {point.y * 3.6}',
valueSuffix: ' km/h',
},
data: WindBarbData
}, false);
然而,这是行不通的。我做错了什么,如何完成这一点?
注意:作为标记的Windbarbs不存在。无法创建它。
1条答案
按热度按时间u3r8eeie1#
出现此行为的原因不是
valueSuffix
,而是tooltip.pointFormat
中的两个错误。首先,在
pointFormat
选项中应使用point.value
而不是point.y
。演示:https://jsfiddle.net/BlackLabel/u5pw83mf/
API引用:https://api.highcharts.com/highcharts/series.windbarb.tooltip.pointFormat
其次,
pointFormat
选项中不能进行乘法运算,如果需要进行一些计算,可以使用pointFormatter
来实现。演示:https://jsfiddle.net/BlackLabel/0Ljumyan/
API参考:https://api.highcharts.com/highcharts/tooltip.pointFormatter