在xrange数据系列中堆叠Highcharts数据

时间:2015-12-07 14:43:23

标签: javascript highcharts

我正在创建一个甘特图,显示我今年的广告购买量。除非我在同一个y轴上有数据,否则一切都运行良好。数据最终显示在另一个之上。如何堆叠数据显示两者都可以显示。这是一个显示我的困境的JSFIDDlE。 http://jsfiddle.net/tagriffith/a16mgm04/1/

当我想在相同的y(4)系列中显示无线电点并且它们具有相同的运行日期时,数据堆叠在彼此之上。下面是jsfiddle的部分代码。

[{
    name: 'Radio',
    groupPadding: 0,
    borderRadius: 0,
    pointWidth: 20,
    data: [{
        name: 'WLW',
        x: Date.UTC(2015, 12, 4),
        x2: Date.UTC(2015, 12, 20),
        y: 4
      }, {
        name: 'WNKU',
        x: Date.UTC(2015, 12, 4),
        x2: Date.UTC(2015, 12, 20),
        y: 4
      },

      {
        name: 'WGUC',
        x: Date.UTC(2015, 12, 4),
        x2: Date.UTC(2015, 12, 20),
        y: 4
      },]]

1 个答案:

答案 0 :(得分:2)

新答案:

无法对同一系列中具有相同y值的数据点进行分组。系列可以分组 - 默认情况下是这样。如果您希望数据点显示不同的y值,则必须设置这些值 - 例如在Highcharts中使用之前处理您的数据。系列可以相互链接,因此它们会显示并表现为一个 - 性能可能略有下降,自定义代码可能需要稍微调整。

示例:http://jsfiddle.net/m7av02t7/

上一个回答:

要将所有系列放在一个组中并允许重叠具有相同值的点,您可以在false中将grouping设置为plotOptions.series

...
plotOptions: {
  series: {
    grouping: false,
    ...

示例:http://jsfiddle.net/8zy6mh0m/