전체보기 27

야구 분석/Python
삼성 라이온즈 관중 수 크롤링

주제저번에 KBO 공식 사이트에서 2024 시즌 관중 수 크롤링을 해 보았습니다. 24시즌 KBO 관중 수 시각화시각화 주제2024 KBO 리그가 10개 구단 체재 출범 이후 최다 매진 경기 신기록을 세울 정도로 많은 팬분들이 야구장을 향하고 있습니다.  올해 프로야구의 열기는 개막전 모든 경기가 매진되면서bbdiary03.tistory.com이번에는 KBO 관중 수 중 삼성 라이온즈 관중 수만 크롤링해보겠습니다. 크롤링필요한 패키지 임포트import pandas as pdimport matplotlib.pyplot as pltimport matplotlib as mlpimport seaborn as snsimport requestsfrom bs4 import BeautifulSoupfrom seleni..

야구 분석/Python
24시즌 KBO 관중 수 시각화

시각화 주제2024 KBO 리그가 10개 구단 체재 출범 이후 최다 매진 경기 신기록을 세울 정도로 많은 팬분들이 야구장을 향하고 있습니다.  올해 프로야구의 열기는 개막전 모든 경기가 매진되면서부터 알 수 있었습니다. 2024 시즌이 개막한 3월 23일부터 5월 26일까지 얼마나 많은 팬들이 야구장을 왔는지 확인해 보겠습니다. 관중 수 크롤링 하기KBO의 관중 수는 KBO 공식 사이트에서 확인할 수 있습니다.  시각화필요한 패키지 임포트import pandas as pdimport matplotlib.pyplot as pltimport matplotlib as mlpimport seaborn as snsimport requestsfrom bs4 import BeautifulSoupimport plotl..

야구 분석/Python
타율이 높은 선수는 홈런도 많이 칠까? 2023 시즌 데이터로 본 상관관계

시각화 주제KBO를 보다가 MLB를 보게 되면 신기한 장면들을 많이 볼 수 있습니다. 투수들은 100마일이 넘는 강속구를 던지고 타자들은 그 공을 잘 쳐내는 모습들을 볼 수 있습니다. 또한, 2할이 채 되지 않는 타자인데 출루율은 4할이 넘거나 홈런을 30개 이상씩 치며 KBO만 본 사람한테는 이해할 수 없는 지표를 기록하는 선수들이 많이 나옵니다. 그래서 한국 야구처럼 타율이 높은 선수는 홈런도 많이 치는지 궁금해져 23 시즌 메이저리그 선수들의 홈런과 타율의 상관관계를 보도록 하겠습니다.  데이터 출처메이저리그에서 제공하는 공식 API인 MLB Stats API를 이용하였습니다. 이 API를 통해 실시간 경기 결과, 선수 통계, 팀 정보, 시즌 데이터, 경기 일정 등 다양한 데이터를 가져올 수 있습니..

야구 분석/Python
히트 스프레이 차트에 야구장 사진 넣어보기

시각화 주제 히트 스프레이 차트 만들어보기시각화 주제KBO나 MLB의 선수 기록을 확인하는 사이트인 스탯티즈나 베이스볼 서번트에서 타자의 기록을 확인할 때마다 나오는 히트 스프레이 차트가 있습니다. 타자의 안타, 2루타, 3루타, 홈런bbdiary03.tistory.com 저번에 만들어 놓은 히트 스프레이 차트의 배경에 야구장 이미지를 넣어보겠습니다. 데이터 출처메이저리그 데이터를 분석하기 위해 개발된 오픈 소스 라이브러리인 pybaseball을 사용했습니다. 이 라이브러리는 주로 여러 공개 데이터 소스에서 정보를 수집하며, 이 데이터는 Retrosheet, Baseball Savant, Fangraphs 등과 같은 웹사이트에서 제공됩니다. 시각화패키지 임포트import base64from pathlib..

야구 분석/Python
히트 스프레이 차트 만들어보기

시각화 주제KBO나 MLB의 선수 기록을 확인하는 사이트인 스탯티즈나 베이스볼 서번트에서 타자의 기록을 확인할 때마다 나오는 히트 스프레이 차트가 있습니다. 타자의 안타, 2루타, 3루타, 홈런을 각각 다른 색의 점으로 표현해 공이 야구장의 어느 곳으로 떨어졌는지 알 수 있습니다. 그래서 이걸 직접 만들어 볼 수 있을까 궁금해서 한번 시도해 보았습니다.  데이터 출처메이저리그 데이터를 분석하기 위해 개발된 오픈 소스 라이브러리인 pybaseball을 사용했습니다. 이 라이브러리는 주로 여러 공개 데이터 소스에서 정보를 수집하며, 이 데이터는 Retrosheet, Baseball Savant, Fangraphs 등과 같은 웹사이트에서 제공됩니다. 데이터 시각화패키지 설치 및 임포트!pip install p..

야구 분석/Python
놀란 아레나도 수비 지표 분석

시각화 주제메이저리그에서는 매년 최고의 수비수에게 주어지는 상이 있습니다. 골드 글러브 입니다. 골드 글러브는 선수의 수비만 평가에 들어갑니다. 선수 전체 기록을 보는 KBO의 골든 글러브와 다르게 메이저리그는 수비만 보는 골드 글러브와 공격만 보는 실버 슬러거로 나누어져 있고 투구에 대한 평가는 사이 영 상으로 나누어져 있습니다. 메이저리그 최고의 수비수 한테 주는 이 상을 10년 연속으로 받은 선수가 있습니다. 바로 놀란 아레나도 인데요. 아레나도는 데뷔시즌인 2013년부터 2023년까지 10년 연속으로 3루수 골드글러브를 수상했습니다. 그럼 공수겸장 현 최고 3루수 중 한명인 놀란 아레나도의 수비 지표를 확인해보겠습니다. 아레나도 무릎쏴 미친수비  데이터 출처메이저리그에서 제공하는 공식 API인 M..

야구 분석/Python
24시즌 오타니와 베츠의 성적 비교

시각화 주제팀당 40경기정도 지난 지금 메이저리그에 미친 듀오가 있습니다. 바로 베츠와 오타니입니다. 다저스의 1번과 2번으로 나서면서 타격의 모든 지표에서 상위권을 달리고 있습니다. 이 폭격기 듀오가 시즌이 끝날 때는 어떤 성적을 기록할지 모르겠지만 우선 현재 타격지표로 비교해 보도록 하겠습니다.  데이터 출처이번 데이터는 따로 수집을 하지 않고 MLB Stats API를 사용했습니다.MLB stats API는 MLB서버에 직접 연결하여 필요한 데이터를 편리하게 수집할 수 있는 API입니다. 데이터 분석패키지 임포트필요한 패키지를 불러오고 오타니와 베츠선수의 id를 검색해보겠습니다.import statsapiimport pandas as pdimport plotly.offline as pyoimport..

야구 분석/Python
2023시즌 메이저리그 팀 순위 변화

시각화 주제여태까지 KBO 선수들의 기록들을 분석해 보았다면 이번에는 메이저리그로 옮겨보았습니다. 메이저리그는 내셔널 리그, 아메리칸 리그 2개로 나눠져 있고 각각 중부, 동부, 서부로 나누어져 있습니다. 이번에는 내셔널 중부리그의 순위 변화를 확인해 보겠습니다.  데이터 출처이번 데이터는 따로 수집을 하지 않고 MLB Stats API를 사용했습니다.MLB stats API는 MLB서버에 직접 연결하여 필요한 데이터를 편리하게 수집할 수 있는 API입니다. 데이터 분석패키지 설치 및 임포트필요한 패키지들을 가져와주도록 하겠습니다.!pip install plotly!pip install MLB-StatsAPIimport statsapiimport pandas as pd 팀 순위 정보 검색statsapi...

야구 분석/Python
24 시즌 타자 기록 분석 2

24시즌 타자 기록 분석시각화 주제KBO가 개막한 지 한 달 정도가 지나고 다양한 기록들이 나왔습니다. 하루에 홈런을 세 방 친 선수도 있고, 9타석 연속 안타를 친 선수도 있었습니다.  각 팀당 30경기 정도를 했고 물론bbdiary03.tistory.com 저번에 이어서 24시즌 타자들의 기록을 분석하고 그 중 삼성라이온즈의 선수들의 기록을 확인해보겠습니다. 데이터를 불러와 타수와 OPS에 대한 값들을 히스토그램으로 확인을 해 보았었습니다. 이번에는 상관관계를 확인해 보고 삼성 선수들의 데이터를 확인해보겠습니다. 상관관계 확인하기타자의 지표를 볼 수 있는 타수, 안타, 홈런, 득점, 타점, 볼넷, 삼진으로 상관관계를 확인해보겠습니다. 3가지 방법으로 확인 해 보았습니다.import pandas as ..

야구 분석/Python
24시즌 타자 기록 분석

시각화 주제KBO가 개막한 지 한 달 정도가 지나고 다양한 기록들이 나왔습니다. 하루에 홈런을 세 방 친 선수도 있고, 9타석 연속 안타를 친 선수도 있었습니다.  각 팀당 30경기 정도를 했고 물론 타자들이 많은 타석을 나온 것은 아닙니다.사실 최근 몇년 중에 삼성이 이렇게 상승세였던 적이 없어서........ 그럼 24시즌 KBO 타자들의 타격 성적을 비교해 보겠습니다. 데이터 출처현재 KBO선수들의 기록은 다양한 곳에서 찾아볼 수 있습니다. 이번에는 KBReport을 이용했습니다. 데이터 분석분석 데이터 불러오기사용할 데이터들을 불러오고 어떤 값들이 있는지 확인해보았습니다.import pandas as pd# 엑셀 파일 불러오기df = pd.read_excel('2024_타자_기록.xlsx', en..

야구 분석/Tableau
간단한 타자 데이터 분석 및 시각화 2

시각화 주제저번에는 구자욱 선수가 어떤 선수인지 연도별 기록을 통해 확인해봤습니다. 이번에는 구자욱선수의 연도별 wRC+와 WAR의 상관관계에 대해서 알아보도록 하겠습니다.  우선 wRC+에 대해서 알려드리겠습니다. wRC+는 현존하는 타격 스탯 중 가장 정확한 타격 스탯으로 여겨집니다. Weighted Runs Created의 줄임말로 조점 득점 창출력입니다. 리그 평균을 100으로 두고 110을 기록하면 평균보다 10% 더 득점생산을 한 선수이고 90을 기록하면 평균보다 10% 덜 득점생산을 한 선수라는 의미입니다. wRC+가 115을 넘기면 A급 타자, 140을 넘기면 S급 타자, 160을 넘기면 국가권력급 타자라고 볼 수 있습니다. wRC+는 타격 지표만 보는 스탯이고 WAR은 선수의 전체 지표를..

야구 분석/Tableau
간단한 타자 데이터 분석 및 시각화

시각화 주제프로야구에는 많은 타자들 중 있지만 삼성 라이온즈의 구자욱 선수의 통산 기록을 이용해서 분석해 보겠습니다. 구자욱 선수는 높은 BABIP를 바탕으로 많은 안타를 양산하는 중장거리형 타자로 삼성은 물론 리그 전체에서도 상당히 뛰어난 외야수 중 한 명입니다. 2015년 신인왕을 시작으로 2021년과 2023년에는 골든 글러브를 탄 뛰어난 선수입니다.  그럼 꾸준한 기록을 낸 구자욱 선수의 통산 기록과을 가지고 분석을 해보겠습니다. 데이터 출처현재 KBO선수들의 기록은 다양한 곳에서 찾아 볼 수 있습니다. 여태까지는 스탯티즈를 이용했지만 이번에는 KBO홈페이지에 있는 기록실(https://www.koreabaseball.com/Record/Player/HitterBasic/Basic1.aspx)을 ..