2016-05-31 3 views
1

Highcharts의 숫자 표기법에 약간 어려움을 겪고 있습니다.Highcharts에서 미터법 표기법의 불일치

"1000"에 "k"가있는 기본 버전이 마음에 들지 않았습니다. 그래서, 그것을 바꾸려고 시도하면서, 나는 약간의 비 일관성을 만났습니다 (제 관점에서는,하지만 아마도/아마도 "나는 전체 그림을 보지 못합니다").

그럼, 왜 영점 역시 "K"확장자를 얻을 않습니다 이해가되지 않습니다

enter image description here

합니다. HTML/CSS 프로그래밍에는 "0px"가 없으므로 "0k"가 없습니다. 그냥 "0"이어야합니다. 이 경우에

논리적으로, 내가 단위를 변경하는 경우에 "수천"또는 "000"

Highcharts.setOptions({ 
    lang: { 
    numericSymbols: [" 000", " 000 000"] 
    } 
}); 

은 다음과 같습니다 분명히

enter image description here

: 거짓 같은 일을, 같은 디스플레이.

그래서이 문제에 대한 해결 방법이나 해결 방법 또는 오해가 있다고 생각합니다. 너 나 좀 도와 줄 수있어? 어떤 힌트를 주셔서 감사합니다!

Here is a fiddle.

답변

1

0px and 0 are both the same in CSS. 0k 다른 값과 일치 할 때 잘 보이지만 다른 방식으로 볼 수 있습니다.

labels: { 
    formatter: function(){ 
     return this.value === 0 ? 0 : this.axis.defaultLabelFormatter.call(this); 
    } 
    } 

이것은 0은 "0"으로 인쇄하고 나머지 코드없이 동일합니다 :

당신이 할 수이 표시 label.formatter 등을 변경합니다.

근무 예 : 당신은 그냥 전체 숫자를 표시하는 차트의 numericSymbolsnull를 전달할 수 있습니다 http://jsfiddle.net/yup311dv/

0

:

Highcharts.setOptions({ lang: { numericSymbols: null } });

Updated Fiddle

+0

좋아. 알아 둘만한. 그러나 거기에는 또 다른 불일치가 있습니다. 천 단위 구분 기호에 "10000"이상의 값을 입력 할 수있는 공간이 있습니다. 하지만 "5000"이 아니라 ... 이상하게 보입니다. – luftikus143