狐葉の杜

おぼえがき

e621データに見るFurry / ケモナーに人気なポケモンランキング

概要

ケモノ系イラスト投稿サイト e621 は、2017/1/6 現時点で約96万件もの イラスト*1が投稿されています。 このうち、'pokémon'タグがついているイラストは10万件にも及び、約9件に1件がポケモンのイラストと高い人気を博しております。

そこで今回は、e621のAPIを利用することで現存802匹の全ポケモンのイラストデータを取得し、(主に性的な意味で)人気なポケモンをランキング形式で見てみたいと思います。


なぜe621か?

ケモノ系画像サイトにはFurAffinityInkbunnyといった巨大サイトが他にもありますが、APIが提供されており、かつ各イラストに対して細かくタグが付いている点からe621を対象としました。

e621のタグ付けは、性別やシチュエーションだけに留まらず、ニッチな種族や毛の色まで大変細かく分類されており、 Tagsページをみる限りではおよそ21万超のタグ分類が存在しています。博物学者か。


対象

ポケモン英語⇔日本語変換 – サンムーン対応』(https://amalgame.jp/pokemon-eng-jpn/)より全ポケモンの日本語名・英語名を取得し、このうち英語名をクエリとして投げることで、全ポケモンイラストのJSONファイルを取得しました。(2017/1/3に取得)

ポケモン名で検索をかけているため、取得したデータには同一イラストが含まれていますが、各イラストのIDで重複削除することでユニークなイラストを抽出することができます。

ポケモンの検索結果の累計: 157,797件

イラストのユニーク数: 98,424件

ちなみに、e621で'pokémon'タグつきイラストは 102,000件近くあるため、上記のイラストのユニーク数に対して約3,000件の差が出てしまっています。 この理由としては、タグにポケモン名まで記載されていないイラストが多くある可能性が考えられます。 念のため、取得したJSONファイルの中身と、e621の検索結果数をいくつかのファイルでチェックしましたが、数値が異なるものはありませんでした。

環境

Python 3.5.1

データ解析は Jupyter notebook 上で実施。

グラフの描画は matplotlib + seaborn を利用しました。


notebookはこちら

結果

タグ数の分布

イラストの重複を削除してから、各イラストのタグ数の分布をヒストグラムでみてみます。ここではタグ数の最大値を100個として表示しています。

f:id:y_leaves:20170106172005p:plain

平均値: 30.9±16.8 個

中央値: 28.0 個

一枚あたりのイラストに30個近くもタグがついている結果となりました。

中にはとんでもない数のタグがついているイラストもあり、こちらのイラストはなんと914個もタグがついています。タグ編集者の血と涙の結晶といえるでしょう。



ポケモン投稿数(出現数)ランキングTOP20

f:id:y_leaves:20170106171848p:plain

ルカリオの圧倒的人気が示されてしまいました。 ブイズの中ではブラッキーが人気なのですね。


性別で分けてみる

各イラストにはキャラクターの性別を示す'female'や'male'といったタグがついていますが、複数のキャラクターが登場している場合、どのキャラクターが♂なのか♀なのかは分かりません。そこで、単一キャラクターが描かれているイラストを示す ‘solo’ タグを持つイラストを抽出し、性別で分類してみます。

‘solo'タグをもつイラストは 45,634件 (全体の43%)あり、

♂(male):11,548件

♀(female):22,639件

性別不詳(ambiguous_gender):7,992件

それ以外:3,455件

e621全体では♂:♀がおおよそ1:1なのですが、ポケモンでは♀に偏っているようです。

まず、'solo'タグで絞ったときの、先ほどの投稿数上位20匹を性別で分けて見てみます。

f:id:y_leaves:20170106172320p:plain

次に、♂率もしくは♀率が高い順でTOP20を見てみます。

100%積み上げ棒グラフで表示するため、投稿枚数が少ないポケモンを除外しました。今回は、'solo'イラストが100枚以上存在するポケモン(上位94匹)だけに絞って、比率を計算して表示しています。

♂率 TOP20

f:id:y_leaves:20170106172504p:plain

♀率 TOP20

f:id:y_leaves:20170106172536p:plain

♂・♀ともに、ポケモンのイメージ通りの大変妥当な結果でした。念のためニドクイン(Nidoqueen)+‘solo’ をe621で検索したところ、一部のイラストで'solo'タグが付いているにも関わらず2匹のキャラが描かれているイラストが存在しており、稀でしょうがタグ汚染が起きてる可能性も考えられます。


原形(feral)か獣人(anthro)か

ポケモンのイラストの中には、ポケモンを通常の姿(feral)ではなく、獣人(anthro)化して描かれているものがあります。*2

そこで、'solo'タグを持つイラスト45,634件から、'feral'か'anthro'かでさらに分類し、それぞれのランキングTOP20を見てみます。

feral: 12,049件

anthro: 23,048件

それ意外:10,537件

原形 TOP20

f:id:y_leaves:20170106200124p:plain

獣人 TOP20

f:id:y_leaves:20170106200132p:plain

原形に関しては、ブイズなどの人気四つ足ポケモンたちが上位に入っています。

獣人に関しては、やはり元々が二足歩行であるポケモンが上位に入っており、より人間寄りに描かれる(頭身が高くなったり人間の乳房がついたりする)ことで'anthro'タグがついているようにも考えられます。

一方で、二足歩行ポケモンというだけで'anthro'タグがついている可能性も高く、実情を反映していないかもしれません。要検討。

所感

いかがでしょうか。なるほどな〜〜と納得できる結果な気もします。

集計データは今後も地道に追加していこうと思っていますし、「こういう基準で分類してみたら面白いんじゃないか?」といったアイデアがあればコメント等いただければ、ぜひ検討してみます。


次は、2匹で描かれているイラスト('duo'タグが付いています)を抽出して、ポケモンのカップリングを調査してみたいと思っております。

*1:動画、Flashなども含むため正確にはpostですが、ここでは分かりやすくイラストと呼ぶことにします。

*2:feral,anthro の定義はこちらを参照。 feral: https://e621.net/wiki/show?title=feral 
anthro: https://e621.net/wiki/show?title=anthro