停止高图表工具提示 "带折线的面积范围"图表上的 y 值转换



我有一个数据集,我试图使用HighCharts和"面积范围与线"图表;数据集中的每个值都统一以科学E符号报告(例1.342E8)。当在HighCharts中使用标准线形图或条形图时,科学E表示法绘制正确,轴标签正确,工具提示报告科学E表示法的y值。当将"面积范围与线"图表应用于同一数据集时,点正确绘制(直线和范围值),轴标签很好,但工具提示显示y:值为0.000000而不是1.342E8)。

认为我可以强制格式,我尝试创建一个非常基本的"this。x,这。在"带线的区域范围"图表的工具提示部分使用"y"formatter函数,但是当我这样做时,工具提示完全停止对该图表类型的工作。

作为另一个测试,我从http://jsfiddle.net/77mZz/(我使用的图表类型相同)中获取了这个图表示例,并将"平均数"数组中的第一个值更改为1.2154E-9,如下所示:

averages = [ [1246406400000, 1.2154E-9], [1246492800000, 22.1], [1246579200000, 23], [1246665600000, 23.8], [1246752000000, 21.4], [1246838400000, 21.3], (...)

…然后重新运行输出。是的,这是一个无意义的输出,但是当鼠标悬停在修改点上时,它确实在工具提示中显示了非科学的E格式。

在我看来,这个图表类型的工具提示是将E符号转换为浮点数。我不希望发生这种转换。当用户将鼠标悬停在此图表类型上的一个点上时,工具提示应该以科学E符号显示该值。如何强制工具提示输出报告此内容?用科学的E表示y ?

可以使用formatter()返回y值。

http://jsfiddle.net/77mZz/1/

 formatter:function(){
            return this.y + '°C';
            }

最新更新