2013-08-28 58 views
0

当系列值相同时,可以设置最小y轴值吗?Highcharts最小y轴值

例如:

http://jsfiddle.net/6hyfk/1/

我想看到0.00019作为y轴的值。

如果我将其更改为:

series: [{ 

      data: [0.00019,0.00020,0.00019,0.00019]   
     }] 

它看起来好多了。

+0

实际上看起来像是在高层图中的错误。 – Mark

回答

3

因此,答案在很大程度上取决于你的数据。例如,如果您知道您的数值均为正数,则设置yAxis分钟可帮助您的数据显示得更好一些。你知道你的数据比我好,所以我想看看yAxis settings,看看有什么可以改变,以获得更好的结果,但例如,这是一个的jsfiddle,设置最小值:

$(function() { 
    $('#container').highcharts({ 
     xAxis: { 
      categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 
      tickLength: 20 
     }, 
     yAxis: { 
      min: 0 
     }, 
     series: [{ 

      data: [0.00019,0.00019,0.00019,0.00019]   
     }] 
    }); 
}); 

http://jsfiddle.net/gTG2z/

+0

或yAxix max。 http://jsfiddle.net/gTG2z/1/ – srijan

+0

max也可以工作,但是我假设数据在0最小值时被更频繁地限制,而这里数据值的最大值可能是.001, 1或100,所以设置最大值可能不太有用。 – quoo

1

也许,你不需要硬编码最小,最大values.Do计算最小值和最大值,并设置为Y轴如下所示,

$(function() { 
    yMin = Math.min.apply(Math,data); // Find Min 
    yMax = Math.max.apply(Math,data); //Find Max 
    $('#container').highcharts({ 
     xAxis: { 
      categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 
     }, 
     yAxis: { 
      min: yMin, 
      max: yMax 
     }, 
     series: [{ 

      data: data //Array of values   
     }] 
    }); 
});