2014-09-05 4 views
1

dc.js를 사용하여 5 개의 막 대형 차트 (복합 차트에서)를 그립니다. 몇 가지 막대 차트에서 값이 다른 값에 비해 매우 작게 나타나는 몇 가지 특성 (은 0이 아닌 값인 임에 유의하십시오.)은 여전히 ​​값이있는 것처럼 X 축으로 떨어집니다. 제로. 이러한 막대의 도구 설명도 표시되지 않으므로 사용자는 이러한 값이 존재하고 실제로 보이는 것처럼 0이 아님을 알 수 있습니다. ! 나는이 문제를 해결하려면 어떻게합니까? 나는이 막대를 표시 할 수있는 방법이 그것 모습입니다 그들이 할 수 있지만 작은 있나요 : 시각화의 모든 형태뿐만 아니라 직류와dc.js 막대 차트에 더 작은 값이 표시되지 않음

enter image description here

답변

1

이 문제. js. 일반적으로 수용되는 해결책 (Bill Cleveland에서 권장하는 방법)은 로그 스케일을 사용하는 것입니다. .y(d3.scale.log()) 지정 : 사람들이 항상 로그 스케일 편안하지 않기 때문에

https://github.com/mbostock/d3/wiki/Quantitative-Scales#log

그러나이 덜 수학 능력과 특히, 자주 사용하지 않습니다.

Show values on top of bars in a barChart

을 다음 레이블이 표시 줄을 클릭하는 것과 동일하게 작동 클릭합니다

이 특정한 경우에 또 다른 제안은 다음과 같이 값에 대한 레이블을 추가하는 것입니다. (이 솔루션이 그 일을하는지 확인하지 않았지만, 그렇지 않다면 저자에게 @dimirc가 PR을 제안했다.)

관련 문제