2017-02-27 23 views
2

눈금 단계 크기가 5 인 꺾은 선형 눈금이있는 선 차트가 있는데 눈금 선 간격을 1 씩 설정하고 싶습니다. 볼 수 없습니다. 분명한 방법은 chart.js에서 이것을 달성하는 것입니다.차트 js 꺾은 선형 차트의 다른 눈금 단계

미리 감사드립니다.

답변

3

불행히도 현재 Chart.js API에서는 진드기 배치와 관계없이 눈금 선 배치를 구성하는 명확한 방법이 없습니다. 즉 축마다 1 단계마다 눈금 선을 표시하면서 5 단계마다 눈금을 표시하도록 축을 구성 할 수 없습니다.

웨이는 없지만 나중에 행동을 취할 수있는 방법이 있습니다.

아래의 구성은 원하는 결과를 얻을 수 있지만 유일한 단점은 숨겨진 눈금 레이블에 대해 눈금 선이 여전히 축을 벗어나 확장된다는 것입니다 (예 : 약간 재미 있음). 여기

var chartInstance = new Chart(ctx, { 
    type: 'line', 
    data: data, 
    options: { 
    scales: { 
     yAxes: [{ 
     ticks: { 
      stepSize: 1 
     }, 
     callback: function(value, index, values) { 
     if (value % 5 === 0) { 
      return value; 
     } else { 
      return ' '; 
     } 
     }, 
     }] 
    } 
    } 
}); 

codepen 통해 동작 예이다.

+0

틱 크기를 5로 설정했는데 그리드 선마다 매 단계마다 표시하고 여전히 5 단계로 틱을 유지해야합니다. – Dan

+0

@ Dan 이제 당신이 의미하는 바를 얻습니다. 업데이트 된 답변을 확인하십시오. – jordanwillis

+0

고마워요! – Dan