从highcharts中删除周末

问题描述 投票:2回答:1

是否可以删除highcharts中的某些日子?我有一个图表,只从周一到周五获取数据间隔。问题是,即使这些天没有数据,周六和周日也会自动添加到图表中。我找不到任何有助于api.highcharts.com的东西,他们通常有解决所有图形相关的问题,但我似乎无法找到任何关于我的问题。它可能是图表中的一个简单选项,但我找不到任何有用的东西。 enter image description here

javascript c# charts highcharts
1个回答
1
投票

你有两个选择,使用highcharts和breaks

一个定义轴中断的数组,定义的部分将被省略,并且所有点都彼此靠得更近。需要加载broken-axis.js模块。

它在日期时间轴上看起来像这样:

xAxis: {
  tickInterval: 1,
  breaks: [{
    from: 1537567200000,
    to: 1537740000000,
    breakSize: 1
  }]
}

工作示例:http://jsfiddle.net/ewolden/L3ykegzq/

或者切换到highstock,你可以有一个ordinal轴(默认情况下使用ordinal):

在序数轴中,无论实际时间或它们之间的x距离如何,这些点在图表中都是等距的。这意味着缺少数据期间(例如股票图表的夜晚或周末)不会占用图表中的空间。使用序数:false将显示gapSize设置与其持续时间成比例创建的任何间隙。

工作示例:http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/stock/xaxis/ordinal-true/

© www.soinside.com 2019 - 2024. All rights reserved.