score:0

You can change default xAxis units option:

xAxis: {
    type: 'datetime',
    units: [
        [
            'second', [20, 40]
        ],
        [
            'minute', [1, 2, 5, 10, 15, 30]
        ],
        [
            'hour', [1, 2, 3, 5, 6, 8, 12]
        ],
        [
            'day', [1, 2]
        ],
        [
            'week', [1, 2]
        ],
        [
            'month', [1, 2, 3, 4, 6]
        ],
        [
            'year',
            null
        ]
    ],
    min: 1533876120000,
    max: 1533945599000
},

Live demo: http://jsfiddle.net/BlackLabel/pskqo6ad/

API: https://api.highcharts.com/highcharts/xAxis.units

Similar problem: https://github.com/highcharts/highcharts/issues/5437

score:1

Try with xAxis.startOnTick Doc and maybe xAxis.tickInterval Doc

xAxis: {
      type: 'datetime',
      min : 1533873600000,
      max : 1533945599000,
      startOnTick:true,
      tickInterval:3600 * 1000 // If 2 hours step is too large 
},

Fiddle


Related Query

More Query from same tag