Highcharts에서 Y축의 눈금은 0을 중심으로 데이터 값의 절대값에 따라 최대값, 최소값을 계산하여 일정한 간격으로 한다.

HighchartsY 축 눈금을 설정합니다.

  • yAxis.tickPositioner를 설정합니다.
  • this.dataMin, this.데이터의 최소값과 최대값은 데이터 맥스를 통해 얻을 수 있다.
  • 일정 간격(8등분 필요)
  • "yAxis":[
    {
        "tickPositioner": function () {
             var dataMax = Math.max(Math.abs(this.dataMin), Math.abs(this.dataMax));
             return [-1, -0.75, -0.5, -0.25, 0, 0.25, 0.5, 0.75, 1].map(function (n) {
                return Math.round(dataMax * n);
             });
        },
    }
    
  • 데모
    http://jsfiddle.net/niiyz/2oyh1kjj/
  • 좋은 웹페이지 즐겨찾기