我有一个数据集,我正在尝试使用 HighCharts 和“带折线的区域范围”图表来绘制图表;数据集中的每个值都以科学 E 表示法统一报告(例如 1.342E8)。在 HighCharts 中使用标准折线图或条形图时,科学 E 表示法绘制正确,轴标签正确,工具提示以科学 E 表示法报告 y 值。将“带线的区域范围”图表应用于同一数据集时,点绘制正确(线值和范围值),轴标签很好,但工具提示显示 y: 值为 0.000000 而不是 1.342E8)。
认为我可以强制格式化,我尝试在“带折线的区域范围”图表的工具提示部分创建一个非常基本的“this.x,this.y”格式化程序函数,但是当我这样做时,工具提示完全停止工作在这种图表类型上。
作为另一项测试,我从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 表示法报告 this.y?