류나의 갓생살기

20대의 마지막을 갓생으로 장식하기

Pokémon Related Projects

Pokemon-Home-Data-Analysis

Ryuna (류준범) 2020. 8. 3. 23:42

포켓몬스터 소드/실드의 랭크배틀에 관한 배틀 데이터는 포켓몬 홈이라는 모바일 앱에서 확인할 수 있습니다. 제가 (다른 개발자분의 도움을 받아) 오늘 작업한 Pokemon-Home-Data-Analysis 도구를 이용하면 포켓몬 홈에서 볼 수 있었던 배틀 데이터를 조금 더 다양한 방식으로, 눈에 잘 들어오게 확인할 수 있을 것입니다.

 

사용 방법

 

1. 기본 설정 코드 실행

 

https://colab.research.google.com/drive/1VLrXHg_6_rWEBXelhq0cBxiUNfctmq0G?usp=sharing&pli=1#scrollTo=s-k1t8fiweAH

 

Google Colaboratory

 

colab.research.google.com

위 링크로 접속하시면 위와 같은 화면을 만나게 될 것입니다. (모바일에서는 사용할 수 없습니다.) 왼쪽 위의 [ ]에 마우스를 갖다 대어 실행 버튼을 누릅니다. 경고가 나오지만 무시하고 진행합니다. 코드가 실행되는 데 조금 시간이 걸리며, 그 동안 아래로 쭉 스크롤을 하여 '여기서부터 원하는 대로 입력값을 넣고 사용하시면 됩니다!'라고 써 있는 곳까지 내려갑니다.

위와 같이 하얀 바탕에 에러 메시지 없이 뭔가 실행되었다면 잘 된 것입니다.

 

2. 기능 사용하기

 

이제 기본 설정이 완료되었으니 도구가 제공하는 기능들을 사용해 볼 차례입니다.

위에서부터 소개하겠습니다.

 

시즌 정보 확인하기

 

season 란에 시즌 번호를 입력하면 간단한 시즌 정보를 확인할 수 있습니다. 특이사항으로는 포켓몬 홈 앱 안에서 볼 수 없는 집계 기준 시간까지 나와 있습니다.

 

포켓몬 트레이너 순위 확인하기

 

 

원하는 시즌의 싱글 또는 더블배틀 트레이너 순위를 원하는 만큼 보여주는 기능입니다. 특이사항으로는 레이팅 점수가 4자리가 아닌 7자리로 되어 있습니다. (포켓몬 홈에서는 앞 4자리만 보여집니다)

 

포켓몬 빈도 순위 확인하기

 

원하는 시즌의 싱글 또는 더블배틀 포켓몬 빈도 순위를 원하는 만큼 보여주는 기능입니다.

 

원하는 시즌 및 순위 포켓몬의 상세정보 확인하기

 

원하는 시즌에 특정 순위를 기록한 포켓몬의 상세정보를 보여주는 기능입니다. '기술', '특성', '도구', '배틀팀', '이긴 포켓몬', '이긴 기술', '진 포켓몬', '진 기술'의 옵션을 선택하여 볼 수 있습니다. 아쉽게도 포켓몬 홈에서 제공하는 정보 이상으로 볼 수는 없습니다.

 

원하는 포켓몬의 시즌별 상세정보 추이 확인하기

 

가장 공들인 기능입니다. 포켓몬 홈에서는 각 시즌의 빈도를 보여주지만 시즌마다 어떻게 변화하는지 추이는 보여주지 않습니다. 그래서 추이가 궁금한 분들에게 쉽게 표나 그래프로 시각화할 수 있는 도구를 제공하기 위해 만들었습니다.

예를 들어 갸라도스의 특성 빈도 추이가 궁금할 때, 따라큐의 기술 빈도 추이가 궁금할 때 등... 여러분의 여러 궁금증을 해결해 줄 수 있을 것입니다.

 

알려진 문제들

Pokemon-Home-Data-Analysis 도구는 아직 완전하지는 않습니다. 제가 발견한 두 가지 문제가 있는데 해결 방법을 알려 드립니다.

 

1. 그래프 한글 깨짐 현상

 

그래프에 한글이 ㅁㅁ 형태로 표시되는 경우가 간혹 있습니다. 그럴 때는 메뉴의 [런타임] - [런타임 다시 시작] 을 누르고 기본 설정 코드를 다시 실행하면 대부분 해결됩니다.

 

2. 이상한 그래프가 그려지는 현상

 

대표적으로 따라큐의 도구 빈도 추이 그래프에서 이러한 현상이 발생합니다. 이건 시즌9 기준으로 가장 빈도가 높은 도구 '악키열매'가 시즌1 기준으로는 순위권에 아예 없었기 때문에 결측치로 인해 발생하는 현상인데, 이러한 그래프가 그려지는 경우 문제가 되는 시즌(위 그림에서는 시즌1)을 제외하고 다시 그래프를 그려주세요.

 

이상으로 도구에 대한 짧은 소개를 마칩니다. 제가 사용하려고 만든 도구인 만큼 앞으로 이 도구를 더 확장시켜 나가면서 포켓몬 배틀 데이터 분석을 자주 수행하려고 합니다.