d3.js와 epoch를 사용하여 분산 형 차트를 그립니다. 차트의 원이되는 값은 로그 값을 기반으로하며 이로 인해 두 축이 모두 0 아래로 떨어집니다.어떻게 svg 차트의 축을 조작합니까?
var chart = $('#scatterchart').epoch({ type: 'scatter', data: scatterData, axes: ['bottom', 'left'], ticks: { right: 4, bottom: 4}, domain: [-1.4, 2], range: [-2,4], margins: { top: 10, right: 80, bottom: 60, left: 80 }, });
내가되도록 축 원의 위치를 유지하지만, 조작하려는 :이 작업을 수행하는 방법에 대한 어떤 제안을 가지고
x(horisontal):
-1 -> 0.5
0 -> 1
1 -> 2
2 -> 4
y(vertical):
-2 -> 0.25
-1 -> 0.5
0 -> 1
1 -> 2
2 -> 4
3 -> 8
4 -> 16
누구를?
눈금 레이블을 바꾸는 것을 의미합니까 (-1은 .5가되고 0은 1이됩니다 ...)? – GuitarExtended
@Anna 이것은 d3에서만 매우 쉽습니다 :'var myScale = d3.scalePow(). exponent (2)'. 그러나 Epoch 문서에 따르면 d3 규모의 유형을 설정할 수없는 것으로 보입니다. –
@GuitarExtended, 정확히 그렇습니다. 지금 나는 curent 레이블을 숨겨서 원형에 그래프가 나타나고 -1에서 0.5로 레이블 값을 변환하는 방법을 찾고 싶습니다. –