2014-11-24 2 views
0
chart.xAxis.tickFormat(function(d) { 
    ... 
} 

실행되기 전에이 콜백에 전달되는 "d"변수의 배열을 가져올 수 있습니까? 이 배열을 먼저 분석하여 차트에 표시 할 값과 숨길 값을 확인해야합니다.모든 진드기 값 얻기 (NVD3)

아니면이 배열을 수정하여 tickValues에 전달할 수 있습니다.

+0

'chart.xAxis.ticks()' –

+0

@LarsKotthoff 어떤 종류의 차트 너비를 반환합니다. 예 : "10.95" 차트를 작게 만들면 "7.65"와 같이 반환됩니다. – user1561346

+0

흠, NVD3는이 D3 메서드를 노출시키지 않지만 틱 값을 설정하지 않는 자체 메서드로 덮어 씁니다 ... 소스 코드에서 틱 값을 가져올 수 있어야합니다.() [1] - chart.xAxis.scale(). range() [0])에 의해 자동적으로 설정됩니다./100)'. –

답변

1

NVD3는

the source code에서, 그것은처럼 보이는 ... 규모/축에서 눈금 값을 얻기위한 D3 방법을 노출하지만, 틱 값을 설정하지 않습니다 자신의 방법으로 그것을 덮어하지 않습니다

chart.xAxis.scale() 
    .ticks(Math.abs(chart.xAxis.scale().range()[1] - chart.xAxis.scale().range()[0])/100) 

이 기능은 수평축 (예 : x 축과 같은 경우)에서만 작동한다는 점에 유의하십시오.