2014-07-26 9 views
1

내 질문은 here과 동일하며 해당 질문에 주석을 추가 할 수 없습니다. Highstock은 확대/축소없이 최대 데이터 포인트를 표시 할 수 없습니다. 여기에 JsFiddle입니다. 0 t0 1.7 사이의 y 축 데이터 값을 가져오고 있지만 최대 값을 얻는 것은 3.19입니다 (Fiddle April 9 22:53 참조). 표시되지 않습니다. 달 확대/축소 버튼을 클릭하면 표시됩니다. All, 6M, 3M을 클릭하면 표시되지 않습니다.Highstock 확대/축소없이 최대 데이터 값이 표시되지 않습니다.

$(document).ready(function(){ 
    var seriesOptions = []; 
    var xaAxisData=[]; 

    var yAxisData=[]; 

for (var i=0; i<xaAxisData.length && i<yAxisData.length; i++){ 
    seriesOptions.push([xaAxisData[i],yAxisData[i]]); 
     } 
    // Create the chart 
    var chart =new Highcharts.StockChart({ 
     chart: { 
       renderTo: "container", 
       height: 500, 
       zoomType: 'x' 
      }, 
     rangeSelector : { 
      selected : 1, 
      inputEnabled: $('#container').width() > 280 
     }, 
     title : { 
      text : 'AAPL Stock Price' 
     }, 
     credits: { 
       enabled: false 
      }, 
     xAxis: { 
       title: { 
        text: 'Time' 
       }, 
       type: 'datetime', 
       }, 
       yAxis: { 
        title: { 
         text: "Stock " 
        }, 
        lineWidth: 1, 
        min:0, 
        gridLineWidth: 0, 
        endOnTick : false, 
        max:5 

       }, 

     series : [{ 
      name : 'AAPL', 
      showInLegend: true, 
      data : seriesOptions, 
      lineWidth : 1, 
      marker : { 
       enabled : true, 
       radius : 2 
      } 
     }] 
    }); 
}); 

답변

1

문제는 dataGrouping입니다. 멀리 확대하면 모두 점이 아니라 각 점이 여러 점의 조합이며 평균값으로 표시됩니다. 이러한 dataGrouping에 대해 (두) 기본 opptions이기 때문에

입니다 :

dataGrouping: { 
    enabled: true, 
    approximation: 'average' 
} 

당신은 enabled: false (JSFiddle example을) 할 수 있지만,이 극적으로 데이터에 따라 차트 속도가 느려 사실을 발견했습니다 크기.

"최고"지점을보고 싶다면 approximation: 'high' (JSFiddle example) 수 있습니다. 각 그룹 내에서 가장 높은 값을 나타냅니다.

dataGrouping API reference에서 볼 수있는 몇 가지 다른 옵션이 있습니다. 그것은 당신이 그것을보고 수행하기를 바라는 방식과 그것이 실제 가치를 반영해야하는 정도에 달려 있습니다.

+0

감사합니다. Ondkloss, That 's perfect Answer ..! – Prasad

+0

음수 값을 가지면 작동하지 않습니다. 여기에 [JSfiddle] (http://jsfiddle.net/YB6zv/4/) – Prasad

+0

최저 가치는 무엇입니까? 또한 가장 낮은 지점 또는 가장 높은 지점을 표시하려고합니까? –

관련 문제