2016-08-16 23 views
0

我对数X轴有问题。 具有高于0的阈值,x的最小值为1和所有的X值是大于0而仍然给我同样的错误Can't plot zero or subzero values on a logarithmic axisHighchart对数X轴失败,无零值,也不低于零,也不低于最小值

下面是该问题的小提琴(和代码) http://jsfiddle.net/y31gwofL/3/

$(function() { 
    $('#container').highcharts({ 
     chart: { 
      type: 'line' 
     }, 
     xAxis: { 
      type: "logarithmic", 
      min: 1 
     }, 
       yAxis: { 
      type: "linear" 
     }, 
     series: [ 
     { 
      type: "line", 
      data: [ 
       { 
        "name": 1, 
        "y": 9.991242714224013 
       }, 
       { 
        "name": 2, 
        "y": 9.991242714224013 
       }, 
       { 
        "name": 3, 
        "y": 9.991242714224011 
       }, 
       { 
        "name": 4, 
        "y": 9.991242714224015 
       }, 
       { 
        "name": 5, 
        "y": 9.991242714224015 
       }, 
       { 
        "name": 6, 
        "y": 9.991242714224008 
       }, 
       { 
        "name": 7, 
        "y": 9.991242714224015 
       }, 
       { 
        "name": 8, 
        "y": 9.991242714224015 
       } 
      ] 
     } 
    ] 
    }); 
}); 

回答

2

发生这种情况是因为您告诉它需要记录“1”或“2”或“3”等。您将xAxis定义为一系列类别而不是整数。让你的序列数据,如:

$(function() { 
    $('#container').highcharts({ 
     chart: { 
      type: 'line' 
     }, 
     xAxis: { 
      type: "logarithmic", 
      min: 1 
     }, 
       yAxis: { 
      type: "linear" 
     }, 
     series: [ 
     { 
      type: "line", 
      data: [ 
       { 
        "x": 1, 
        "y": 9.991242714224013 
       }, 
       { 
        "x": 2, 
        "y": 9.991242714224013 
       }, 
       { 
        "x": 3, 
        "y": 9.991242714224011 
       }, 
       { 
        "x": 4, 
        "y": 9.991242714224015 
       }, 
       { 
        "x": 5, 
        "y": 9.991242714224015 
       }, 
       { 
        "x": 6, 
        "y": 9.991242714224008 
       }, 
       { 
        "x": 7, 
        "y": 9.991242714224015 
       }, 
       { 
        "x": 8, 
        "y": 9.991242714224015 
       } 
      ] 
     } 
    ] 
    }); 
}); 

注意我已经取代"name""x"