2012-06-03 2 views
3

저는 d3을 처음 사용하고 있습니다. 내 요구 사항은 매우 간단합니다. x 축을 10 진수의 밑줄로 스케일 된 로그로하고 싶습니다. 기본 로그 스케일의 기본 값은 10입니다. 참조 API와 웹을 수색하면 나에게 기본을 변경하는 방법이 없습니다. d3에 대한 기본적인 무언가를 놓칠 수도 있습니다. 그러나 나는이 장애물을 지나칠 것 같지 않다. 이상적으로 파워 스케일에 대해 pow.exponent()와 비슷한 log.base()가 없어야합니다.d3.js에서 로그 스케일의 기준을 설정합니다.

+0

이 질문에 대한 답변 및 의견보기 http://stackoverflow.com/questions/24247305/d3-js-non-linear-graph-axis –

답변

2

그런 기능은 없습니다 (하나 추가하기는 어렵지 않지만). 가장 좋은 방법은 지정한 로그 변환을 수행하는 자체 함수를 작성한 다음 결과를 최종 선형 값으로 전달하여 최종 값을 얻는 것입니다.

+1

이 기능이 사용 가능한 것 같습니다. https://github.com/mbostock/d3/wiki/Quantitative-Scales#log-scales –

1

d3.scale.log(). base (2)가 정상적으로 작동하는 것 같습니다. (Adrien Be 지적했듯이)

관련 문제