2016-12-20 4 views
0

들었습니다. 로그 값은 항상 로그 기반의 힘이어야합니다. I 로그 축 재생 하였다는 highcharts http://jsfiddle.net/jjg4z79x/로그 축의 동작

I은 ​​ min 값이 로그 축 4, 10, 20, 40, 100, 200, 400의 라벨에 예기치 않은 값을 나타낸다 9에 y 축 설정

데모 1K

예상 라벨 : 10, 100, ...

설명 : y 축 규모의 최소 값은 9입니다 그러나 레이블과 진드기는 다음 정수로 표시한다 대수 기의 힘. 즉, 10입니다. 마찬가지로, 다른 모든 레이블은 로그 기준의 정수 배수 여야합니다. 즉, 10 power 1, 10 power 2 등입니다.

대수 축의 올바른 동작입니까?

+0

왜 당신이 9 분을 설정하면 라벨 1, 10,100을 것으로 예상합니까? – morganfree

+0

10, 100, 1000 등이어야합니다. 질문을 편집했습니다. – Kira

답변

0

표시되는 레이블과 축척을 혼동시킬 수 있습니다.

사실, tickPositions/tickPositioner을 사용하여 원하는 값 (0보다 큰 값)으로 표시 할 레이블을 설정할 수 있습니다. 로그 축은 차트의 눈금이 로그이지만 눈금 표시 방법을 결정하지 않음을 의미합니다.

yAxis: { 
    type: 'logarithmic', 
    min: 9, 
    startOnTick: false, 
    endOnTick: false, 
    tickPositions: [Math.log10(10), Math.log10(20), Math.log10(32), Math.log10(40)] 
}, 

예 : 당신이 설명 할 수 http://jsfiddle.net/gu3ogj13/