Javascript 在具有大数据集的HighStock时间序列中设置其他点属性
我知道您可以将任意数据传递到时间序列点,例如:Javascript 在具有大数据集的HighStock时间序列中设置其他点属性,javascript,jquery,highcharts,highstock,Javascript,Jquery,Highcharts,Highstock,我知道您可以将任意数据传递到时间序列点,例如: new Highcharts.Chart( { ..., series: [{ name: 'Foo', data: [ { y : 10.0, customData : 'value 1' }, { y : 20.0, customData : 'value 2' }, { y : 30.0, customData : 'value
new Highcharts.Chart( {
...,
series: [{
name: 'Foo',
data: [ { y : 10.0, customData : 'value 1' },
{ y : 20.0, customData : 'value 2' },
{ y : 30.0, customData : 'value 3' } ]
}]
} );
然而,我注意到,当您的时间序列由一个大数据集(1000+个点)组成时,这在HighStock中不太起作用
例如,这里有一个工作小提琴(小于1000点,这也是默认的turboThreshold)。这里是同样的小提琴,有更多的数据,这打破了工具提示格式化程序:
有解决办法吗
谢谢 控制台中的错误是,它不是真正的连接,因此您无法访问格式化程序中的额外信息 图表和stockchart之间的区别在于stockchart不进行数据分组,这意味着在格式化程序回调中,您会收到不包含额外数据的分组点(应该如何分组?) 例如: 如果禁用数据分组,将收到包含额外数据的未分组点
dataGrouping: {
enabled: false
},
示例:太棒了!这正是我想要的。我在事后发现了这张便条: