高图在X轴上甚至连几个月都丢失了

时间:2019-01-16 11:55:17

标签: angularjs highcharts

我是usig x轴类型:datetime和pointInterval:month,但是高图的默认图甚至在x轴上缺少2月,如feb,apr,jun...。

var series1Data = { name: 'Airtel',
                    xAxis:0,
                    pointStart: Date.UTC(2018, 0, 1),

                     pointIntervalUnit: 'month',

                    labels:{
                        step:1
                    }

我尝试标记步骤:1,但无法正常工作。 enter image description here

这些是我的x轴绘图选项

xAxis = [{
                        id: 0,
                        type: 'datetime',

                        dateTimeLabelFormats: {
                            month: '%b \'%y'

                        },


                        labels:{
                            step:1
                        }

并且我尝试了max:和ordinal:false都无法正常工作任何解决方案都值得赞赏。谢谢

1 个答案:

答案 0 :(得分:0)

要强制高图表始终在日期时间轴上每个月显示,可以使用unit声明。

您将设置以下xAxis选项:

xAxis: {
  units: [
    ['month', [1]]
  ],
  ...
}
  

仅日期时间轴。一个数组,确定允许滴答滴答声的间隔时间。每个数组项都是一个数组,其中第一个值是时间单位,第二个值是另一个允许的倍数数组。

单位使用的API: https://api.highcharts.com/highcharts/xAxis.units