일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스 조건에 부합하는 중고거래 상태 조회하기
- 프로그래머스 조건에 맞는 사용자 정보 조회하기
- 저자 별 카테고리 별 매출액 집계하기
- 프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기
- 조건에 부합하는 중고거래 상태 조회하기
- 자동차 대여 기록에서 장기/단기 대여 구분하기 #프로그래머스 자동차 대여 기록에서 장기/단기 대여 구분하기
- 프로그래머스 #프로그래머스 우유와 요거트가 담긴 장바구니 #우유와 요거트가 담긴 장바구니
- 프로그래머스 취소되지 않은 진료 예약 조회하기 #취소되지 않은 진료 예약 조회하기
- 조건에 맞는 사용자와 총 거래금액 조회하기
- 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
- 프로그래머스 조건에 부합하는 중고거래 댓글 조회하기
- SQL #DDL
- 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
- 가격이 제일 비싼 식품의 정보 출력하기 #프로그래머스 가격이 제일 비싼 식품의 정보 출력하기 #프로그래머스 #식품분류별 가장 비싼 식품의 정보 조회하기 #프로그래머스 식품분류별 가장 비
- 태블로 테이블 계산
- 강원도에 위치한 생산공장 목록 출력하기 #프로그래머스 강원도에 위치한 생산공장 목록 출력하기 #프로그래머스 #경기도에 위치한 식품창고 목록 출력하기 #프로그래머스 경기도에 위치한 식
- 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 #프로그래머스 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기
- 프로그래머스 #프로그래머스 5월 식품들의 총매출 조회하기 #5월 식품들의 총매출 조회하기
- 프로그래머스 #프로그래머스 NULL 처리하기 #NULL 처리하기
- 프로그래머스 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
- 프로그래머스 #오랜 기간 보호한 동물(2) #프로그래머스 오랜 기간 보호한 동물(2)
- 프로그래머스 #프로그래머스 중성화 여부 파악하기 #중성화 여부 파악하기
- 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 #프로그래머스 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
- 프로그래머스 #프로그래머스 입양 시각 구하기(2) #입양 시각 구하기(2) #프로그래머스 입양 시각 구하기(1) #입양 시각 구하기(1)
- 조건에 맞는 사용자 정보 조회하기
- 프로그래머스 #조건별로 분류하여 주문상태 출력하기 #프로그래머스 조건별로 분류하여 주문상태 출력하기
- 조건에 부합하는 중고거래 댓글 조회하기
- 프로그래머스 #프로그래머스 헤비 유저가 소유한 장소 #헤비 유저가 소유한 장소
- 프로그래머스 #프로그래머스 서울에 위치한 식당 목록 출력하기 #서울에 위치한 식당 목록 출력하기
- 자동차 대여 기록 별 대여 금액 구하기
- Today
- Total
데이터 분석
[야구 데이터] BABIP 상위 10 타자의 안타 방향 분포 시각화 (생키차트) 본문
# 계획
BABIP 상위 10 타자들의 안타방향(왼쪽, 중간, 오른쪽)을 알아보기위해 생키차트를 이용했다.
생키차트는 전반적인 흐름을 너비로 표현해 특정 수량을 표현하는데 유용하다.
데이터는 statiz에서 전반적인 아이디어는 비저블 유튜브에서 얻었다.
1. 데이터
기존에 있던 데이터를 union을 통해 한번 더 데이터를 만들어준다. 시트와 테이블 이름이 추가로 생성된다.
2. 생키차트
먼저 필요한 계산식을 만들어준다.
1. topad
먼저 topad라는 계산식을 만들어준다. 불연속형으로 차원으로 설정해준다. 이러면 1과 49 둘 중 하나의 값만 나오게 된다.
이걸 구간차원 차원크기 1로 1부터 49까지 값을 가지게 바꿔준다.
2. sigmoid
t 계산 값은
으로 음수부분까지 길어지게 표현해준다.
sigmoid 함수 식도 계산식으로 만들어준다.
3. 시작점, 끝점
시작점과 끝점은 누계합을 통해 그래프가 그려질 시작위치를 계산해준다.
4. curve
5. 배치
t를 x축으로 curve가 y축에 나타나게 그리고, topad(구간차원)과 안타방향, 이름을 세부정보로 표현한다.
t는 구간차원으로 계산되게
curve는 테이블 계산을 통해
t는 구간차원에 의해, 시작점은 이름 > 안타방향으로, 끝점은 안타방향 > 이름으로 계산되게 해준다.
라인차트로 표현 경로에 구간차원을 넣어준다
선 굵기를 계산해주고 크기에 넣어준다. 구간차원으로 계산해준다.
전반적인 축을 정리하고 x,y축을 바꿔준다.
안타 방향은 좌 중 우 순으로 나오게 정렬한다.
3. 선수 이름 축, 안타방향 축
축을 만들고 정리해준다.
4. 대시보드
안타 뱡향을 색상에 배치해주고 전반적인 배치를 만져준다.
대시보드 동작을 통해 시트2(아래쪽 선수이름)을 클릭하면 그에 맞는 데이터가 나오게 편집해준다.
# 결과
우선 전반적으로 중간보다는 좌측,우측의 안타 비중이 많아보인다.
타자로는 피렐라, 나성범, 김혜성 선수의 안타 비중이 많아보인다.
노진혁 선수의 경우 좌측, 중간에 비해 우측으로의 안타비율이 높아보이는 것을 알 수 있다. 좌타자 입장에서 끌어치는 타격을 주로 하는 것으로 보인다.
박건우 선수는 좌측, 중간, 우측의 안타 비율이 거의 비슷한 것을 알 수 있다.
'시각화 프로젝트' 카테고리의 다른 글
[야구 데이터] 상위 30명 선수의 월별 타율과 홈런 변화 (1) | 2023.03.15 |
---|---|
[야구 데이터] 투수별 구종 구사율과 구종가치 시각화 (0) | 2023.03.09 |
[야구 데이터] KBO 역대 순위 (0) | 2023.03.09 |