Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
Graph Highcharts-指定堆叠时间序列的顺序_Graph_Highcharts_Time Series - Fatal编程技术网

Graph Highcharts-指定堆叠时间序列的顺序

Graph Highcharts-指定堆叠时间序列的顺序,graph,highcharts,time-series,Graph,Highcharts,Time Series,有没有办法指定高图中时间序列的堆叠顺序?我找到的唯一方法是在序列进入时对序列进行排序。 因此,如果我有序列A,B和C,我希望它按B,C,A排序,那么我将序列按B,C,A顺序添加,使序列[0]=B,序列[1]=C,序列[2]=A。 这绝对是一个难题,因为只对堆叠索引进行签名而不是重新执行序列导入顺序会更好。您可以为序列分配索引,然后执行series.update()来更新索引。见下文- $(function() { var chart = Highcharts.chart('containe

有没有办法指定高图中时间序列的堆叠顺序?

我找到的唯一方法是在序列进入时对序列进行排序。 因此,如果我有序列A,B和C,我希望它按
B,C,A
排序,那么我将序列按
B,C,A
顺序添加,使序列[0]=B,序列[1]=C,序列[2]=A。
这绝对是一个难题,因为只对堆叠索引进行签名而不是重新执行序列导入顺序会更好。

您可以为序列分配索引,然后执行series.update()来更新索引。见下文-

$(function() {
   var chart = Highcharts.chart('container', {
      chart: {
        type: 'column'
      },
   plotOptions: {
      series: {
        stacking: 'normal'
      }
   },
   series: [{
      data: [1, 2, 3, 4, 5, 4],
      index: 1
   }, {
      data: [6, 4, 5, 6, 7, 4],
      index: 2,
      id: 's2'
   }]
 });

 $('#button').click(function() {
    chart.get('s2').update({index: 0});
  });
});

是的,我是这样实现的,我只是想知道是否有人知道更优雅的解决方案。