我有一个高股票图表,可以正确显示大约 100 长的数据集。
我向该点添加自定义数据,以便工具提示显示此值。
for j in i.data
point =
x:(moment(j[0], "YYYY-MM-DD").unix()) * 1000
y:parseFloat(j[2])
z:parseFloat(j[1])
工具提示通过以下方式显示
tooltip:
pointFormat: '<span style="color:{series.color};">{series.name}</span>: <b>{point.z}</b><br/>',
valueDecimals: 2
上面工作正常,并显示"point.z"很好。但是当我请求更大的数据集时,此值会消失。我比较了图表对象,确实 point.z 值消失了。
我在其他地方读到您必须设置"涡轮阈值",所以我将值设置为
plotOptions:
series:
turboThreshold:100000
line:
turboThreshold:100000
但是"point.z"仍然没有显示。有什么想法吗?
这是由数据分组引起的 - 在 Highstock 中,当您尝试显示太多点时,点会被分组。唯一的解决方案是禁用数据分组:plotOptions.series.dataGrouping.enabled = false