【发布时间】:2013-06-13 17:07:34
【问题描述】:
我有一个数据集,我正在尝试使用 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?
【问题讨论】:
标签: highcharts tooltip scientific-notation