从highcharts datetime graph中删除特定日期

时间:2018-04-24 06:13:44

标签: datetime highcharts

我使用xAxis日期时间线类型来绘制9月和10月的小时平均值。我没有10月14日至10月17日期间的数据。结果图表中没有数据存在很大差距。有没有办法从xAxis中完全删除这些日期而无需创建我自己的类别数组?

enter image description here

1 个答案:

答案 0 :(得分:2)

有几种方法可以做到这一点。如果您使用的是高级图表,那么使用breaks是一种好方法:

xAxis: {
  breaks: [{
    from: 3,
    to: 7,
    breakSize: 1
  }]

}

这将删除xAxis上3到7之间的任何内容,它们之间的间隙为1。要使用此功能,需要导入断轴模块:

<script src="https://code.highcharts.com/modules/broken-axis.js"></script>

工作示例: http://jsfiddle.net/ewolden/vsokqdL4/2/

如果您使用的是高成品,那么将ordinal设置为true(这是默认设置)是一种很好的方法。

工作示例: http://jsfiddle.net/ewolden/66rm2Lzh/