Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在具有大数据集的HighStock时间序列中设置其他点属性_Javascript_Jquery_Highcharts_Highstock - Fatal编程技术网

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
  },

示例:

太棒了!这正是我想要的。我在事后发现了这张便条: