Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

statistical graph 에서 y 값 0에 대한 처리 필요 #523

Open
kim-jinhyeong opened this issue Aug 8, 2024 · 0 comments
Open

statistical graph 에서 y 값 0에 대한 처리 필요 #523

kim-jinhyeong opened this issue Aug 8, 2024 · 0 comments
Assignees

Comments

@kim-jinhyeong
Copy link
Collaborator

kim-jinhyeong commented Aug 8, 2024

문제 :

통계 그래프의 Bar Graph에서 데이터 값이 0인 경우 그래프에 표시되지 않아, 데이터가 없는 경우와 구분이 어렵다.

Image

해결 방안

Bar Graph의 minBarLength 옵션 활용

[minBarLength 옵션 적용 후 모습]
Image

  • minBarLength는 Chart.js에서 막대 차트의 최소 길이를 설정할 수 있는 옵션이다.
  • 이 옵션을 사용하면 값이 0일 때도 막대가 너무 작아서 보이지 않거나 툴팁이 나타나지 않는 문제를 방지할 수 있다.
  • 이를 통해 데이터가 0일 때와 데이터가 없는 경우를 명확하게 구분할 수 있다.

예외

Bar Graph에 로그 스케일 적용 시

Image

  • 차트의 스케일을 로그 스케일(logarithmic scale)로 변경할 경우, minBarLength 옵션이 Bar Chart에서 동작하지 않는다.
  • 로그 스케일에서는 값이 0이 될 수 없고, 0은 로그 스케일에서 정의되지 않으므로, 0 값을 처리할 방법이 없어서 minBarLength 옵션이 동작하지 않는다.
  • 로그에서는 음수나 0의 값을 표현할 수 없기 때문에, 실제 차트에서 0의 데이터 포인트가 시각적으로 나타나지 않는다.
@kim-jinhyeong kim-jinhyeong converted this from a draft issue Aug 8, 2024
jaegeunha added a commit that referenced this issue Aug 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In review
Development

No branches or pull requests

3 participants