【问题标题】:Highcharts multiple series with missing Data Points缺少数据点的 Highcharts 多个系列
【发布时间】:2017-05-22 12:07:23
【问题描述】:

Highcharts 有一个奇怪的问题,似乎找不到简单的解决方案。我有手动解析并转换为图表将使用的实际系列的数据。例如

{
    "type": "column",
    "name": "Drinks",
    "data": [{
      "name": "Jan 2017",
      "y": 34.523809523809526
    }, {
      "name": "Mar 2017",
      "y": 89.3312101910828
    }, {
      "name": "Apr 2017",
      "y": 91.28724002248454
    }, {
      "name": "May 2017",
      "y": 92.56756756756756
    }]
  }

问题是某些类别的某些数据项丢失了。这样第一个类别可能包含一月到五月的所有数据,而下一个类别可能只有一月、二月、五月。图表呈现,但未正确排序。我希望 Highcharts 只为任何系列显示一个条形图,但事实并非如此。它正确地对第一个项目进行分组,然后将不在所有系列项目中的一个数据项隔离开来。

看到这个 Jsfiddle。 http://jsfiddle.net/xLjf2wmp/1/

请注意,最后一列是 2017 年 2 月,但在第二个系列中,它是第二个数据项。所以我的问题是为什么 highcharts 忽略排序?我该怎么做才能让它正确排序?

第二个问题:是否可以将类别标签直接放在列下方?而不必使用图例和/或工具提示?

【问题讨论】:

    标签: javascript jquery charts highcharts


    【解决方案1】:

    您添加categories:['Jan 2017','Feb 2017','Mar 2017','Apr 2017','May 2017'].xAxis.categories 以供参考

    Updated fiddle

    xAxis: {
      type: 'category',
      categories:['Jan 2017','Feb 2017','Mar 2017','Apr 2017','May 2017']
    },
    

    【讨论】:

    • 有趣。我不知道为什么我没有想到自己构建类别数组。您的解决方案已经奏效。谢谢。
    猜你喜欢
    • 2011-11-11
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多