我有这样的数据

var data = [];
for(var i=1;i<201;i++){
   data.push([i,(Math.random() * (80 - 40 + 1)) + 40])
}


我正在创建这样的图表:

$('.reactivityCont').highcharts('StockChart', {
          chart: {
    marginTop: 140
      },
      credits: {
              enabled: false
          },
          rangeSelector : {
              selected : 1
          },
      scrollbar: {
          enabled: false
      },
      navigator: {
     top : 40,
             xAxis: {
                labels: {
                   formatter: function() {
                      return this.value;
                   }
                }
             }
          },
          xAxis: {
             labels: {
        y: 50,
                formatter: function() {
                   return this.value;
                }
             },
             events: {
               setExtremes: function (e) {
                 start = parseInt(e.min);
         koniec = parseInt(e.max);
         $('.nt').hide();
         for(var i = start-1;i<koniec;i++){
        $('.nt').eq(i).show();
         }
         main();
               }
     }
          },
        series : [{
            type: 'column',
            name : 'reactivity',
            data : data,
    showInLegend: false,
            tooltip: {
                valueDecimals: 2
            }
        },
    {type: 'spline',
     name: 'experiment 1',
     data: data2,
     color: 'green',
     visible: false,
     tooltip: {
        valueDecimals: 2
     }
    },
    {type: 'spline',
     name: 'experiment 2',
     data: data3,
     color: 'red',
     visible: false,
     tooltip: {
        valueDecimals: 2
     }
    }
    ],
    legend :{
    enabled: true,
    margin: 0
    },
          rangeSelector : {
             buttons: [
                {
                   type: 'millisecond',
                   count: seqLength/5,
                   text: '0.25'
                }, {
                   type: 'millisecond',
                   count: seqLength/3,
                   text: '0.3'
                 }, {
                   type: 'millisecond',
                   count: seqLength/2,
                   text: '0.5'
                 }, {
                   type: 'all',
                   text: '1.0'
                 }
             ],
             inputEnabled: false, // it supports only days
             selected : 4 // all
          }
    });


但不幸的是,我的绘图以0开头,但不应以0开头,因为没有这样的值。
我试图解决它,e。 G。通过设置plotOptions:pointStart,但是没有用。

最佳答案

这是由于使用column类型系列而导致的,其中列始终从0开始。为防止此设置threshold: null,如下所示:

    series : [{
        type: 'column',
        threshold: null,
        ...
    }]

10-04 22:51