HTMLにPythonを記述できるPyScriptを使い、ポケモンの種族値をデータ化してみた
ASCII.jp / 2023年1月21日 9時0分
ポケモンをクラスタリングするツールをWeb上で公開してみる
せっかくなので、Pythonっぽい処理をするツールを作って、Webで公開できるようにしてみました。PyScriptの公式サイトにはたくさんのデモが公開されており、その中にあるscikit-learnのKMeansを使ったクラスタリングのダッシュボードをアレンジしてみました。
デモではペンギンのデータセットが用いられていました。今回は最近ハマっているポケモンの種族値(※)のデータで作成してみようと思います。
※ポケモンごとに決まっている固有の能力値のことを指す、インターネット上で発祥した通称。
ハマっているといっても、最新作「ポケットモンスター スカーレット・バイオレット」の前にやったのは、小学生くらいにやった「ポケットモンスター クリスタルバージョン」が最後で、ほぼ記憶はありません。今回初めて種族値などのパラメーターが事細かくあることを知った超初心者です……。
今回初めて種族値などのパラメーターが事細かくあることを知ったぐらいで、この記事を書いている段階ではまだストーリーもクリアしていません。今回はPyScriptで遊びつつ、ポケモンのデータに少し触れてみれたらいいなという気持ちでトライしました。
ポケモンのデータはKaggleからお借りしました。第7世代までのポケモン807匹分のデータセットです。
▼Pokemon with stats. Generation 7
上記のデータセットのうち、No(図鑑番号)、名前、世代、HP、こうげき、ぼうぎょ、とくこう、とくぼう、すばやさ、とくせい1、とくせい2、タイプ1、タイプ2のカラムを抜きだし、種族値のうちの2値を用いてクラスタリングできるようにしました。
以下、py-scriptタグ内のコードです。
CSVファイルは直接読み込めないので、外部にファイルを置いて開く形になります。グラフの描画にはライブラリ「Altair」が用いられており、こちらも公式サイトのドキュメントを見ながら調整しました。
hello world!と同様に「Live Server」を用いてWeb上での表示を確認します。
公式サイトでもPyScriptでも言われていますが、立ち上げに結構時間がかかります。環境や処理内容にもよると思いますが、今回私の環境では25〜30秒ほどかかりました。Web上での表示は以下のようになりました。
Netlifyを使用してデプロイもしたので、実際の動きは該当ページより見てみてください!
PyScriptを使ってみた感想
ポケモンのクラスタリングを作ってみたものの、ポケモンに関する知識が浅すぎて、「へー、こんなポケモンがいて、こんな種族値なんだー」と眺めることしかできず、何も考察できませんでした(笑)。
PyScriptは現段階では制約が多く自由度がまだあまり高くなかったり、処理にかなり時間がかかったりしてしまうなど性能は十分ではありませんが、これから開発が進んでいくのが待ち遠しいです。
高桑蘭佳(たかくわらんか)
1994年生まれ。石川県出身。東京工業大学大学院環境社会理工学院研究生。2018年8月にメンヘラテクノロジーを設立。彼氏を束縛したくて起業した大学院生として「アウト×デラックス」(フジテレビ系列)や、「指原莉乃&ブラマヨの恋するサイテー男総選挙」(AbemaTV)などに出演。
この記事に関連するニュース
-
オーガポンやロコンたちの浴衣も!『ポケモン』から夏にぴったりな和風デザインのアイテムが新登場
インサイド / 2024年6月28日 17時15分
-
大和田伸也76歳、トキワの森を冒険 ボールは残り1個…激レア捕獲?【ポケモン赤】
ORICON NEWS / 2024年6月25日 12時30分
-
オープンストリーム、DX/MLOps分野に向けた、AIデータとモデルの自動実行&自動バージョン管理ソフトウェア「Knitfab」をリリース
PR TIMES / 2024年6月18日 16時45分
-
大和田伸也76歳、1作目『ポケモン赤』プレイ開始 相棒はゼニガメ「チコ」と命名
ORICON NEWS / 2024年6月10日 20時30分
-
「そうめんスライダー ポケットモンスター」 開発担当者に聞く、企画から完成までの長い道のり
オールアバウト / 2024年6月7日 21時50分
ランキング
-
1老後の趣味で気軽に“塗り絵”を始めて1年後…… めきめき上達した70代女性の美麗な水彩画に「本当にすごい…」「感動です」
ねとらぼ / 2024年6月29日 22時0分
-
2藤本美貴&庄司智春、真っ昼間に変装ゼロで“腕絡め”デート 大勢の注目浴びるも“モザイク9割”の結果で「笑った」
ねとらぼ / 2024年7月2日 15時1分
-
3中小企業の社内Wi-Fi接続、約半数が「つながりにくさ」を実感‐対処法は?
マイナビニュース / 2024年7月3日 11時50分
-
4新紙幣「一万円札と千円札の1の字が違う」SNSに違和感覚えるという声も…… 「1」のデザインが違う理由は?
ねとらぼ / 2024年7月3日 18時15分
-
5シャオミ、ペンを発売 「書き心地は良いが、タブレットとペアリングはできません」と公式
ITmedia NEWS / 2024年7月3日 8時30分
記事ミッション中・・・
記事にリアクションする
記事ミッション中・・・
記事にリアクションする
エラーが発生しました
ページを再読み込みして
ください