seaborn使ってポケモンのタイプと種族値の関係を分析してみた

# はじめに
Qiita初投稿！
kaggleを巡回してたら面白そうなDataSetがあったのでpython使って分析します。
グラフ描画にはseaborn使います。
## データセットについて
kaggleのPokemon with statsというデータセットを拝借。

```python:script.py
import pandas
import seaborn as sns
import matplotlib.pyplot as plt
input = pandas.read_csv('Pokemon.csv')
input.head()
```

![WS000000.JPG](https://qiita-image-store.s3.amazonaws.com/0/273349/2d39a32a-6203-57bc-4ebe-e690c7df201d.jpeg)

ちなみに「Bulbasaur」はフシギダネのことみたいです。日本名の面影がほとんどない。

続いて、基本統計量も見てみます。

```python:script.py
input.describe()
```

![WS000001.JPG](https://qiita-image-store.s3.amazonaws.com/0/273349/45c33122-11ae-ea3d-5d3b-70ec67f23064.jpeg)

今のポケモンって721匹もいるの？
昔、ポケモンの名前全部言う歌流行ってたけど、もう無理やな。

### 世代と種族値

今回のデータセットには第１～６世代までのポケモンのデータがはいっている。
ちなみにそれぞれゲームタイトルで言うと以下の通り。

・第1世代　赤・緑・青・ピカチュウ　151種類
・第2世代　金・銀・クリスタル　251種類
・第3世代　ルビー・サファイア・エメラルド・ファイアレッド・リーフグリーン　386種類
・第4世代　ダイヤモンド・パール・プラチナ・ハートゴールド・ソウルシルバー　493種類
・第5世代　ブラック・ホワイト・ブラック2・ホワイト2　649種類
・第6世代　X・Y・オメガルビー・アルファサファイア　719種類

```python:script.py
sns.countplot(x="Generation", data=input)
```
世代別のデータ数
![output_13_1.png](https://qiita-image-store.s3.amazonaws.com/0/273349/e6ec094f-5a6c-2491-b1b5-39351f8f08af.png)

```python:script.py
sns.barplot(x="Generation", y="Total",data=input);
plt.show()
```

世代別の種族値合計
![output_4_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/67f60a67-2d45-b4e9-4844-c861000b22f9.png)

```python:script.py
sns.barplot(x="Generation", y="HP",data=input);
plt.show()
```

世代別のHP種族値
![output_6_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/328a8b3f-cc64-81f8-8775-49098ddf0af4.png)

```python:script.py
sns.barplot(x="Generation", y="Attack",data=input);
plt.show()
```

世代別の攻撃力種族値
![output_8_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/5822a152-05b1-a3ae-c3f5-aad86d6ff1cf.png)

```python:script.py
sns.barplot(x="Generation", y="Defense",data=input);
plt.show()
```

世代別の防御力種族値
![output_9_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/1f235fb9-5e02-d912-bae3-5294ba3ce957.png)

```python:script.py
sns.barplot(x="Generation", y="Sp. Atk",data=input);
plt.show()
```

世代別の特殊攻撃力種族値
![output_10_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/0f8488cc-987b-ba63-ed94-b0ef17c6a373.png)

```python:script.py
sns.barplot(x="Generation", y="Sp. Def",data=input);
plt.show()
```

世代別の特殊防御力種族値
![output_11_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/ba76735a-442c-e0e9-8f82-cc2523aea5e6.png)

```python:script.py
sns.barplot(x="Generation", y="Speed",data=input);
plt.show()
```

世代別のすばやさ種族値
![output_12_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/fdcb30f2-26a9-e15c-2960-9ac6069ad528.png)

**全体的に第４世代の能力の高さが目立ちますね。**

###タイプと種族値

```python:script.py
sns.countplot(y="Type 1", data=input)
```

タイプ別データ数
![output_14_1.png](https://qiita-image-store.s3.amazonaws.com/0/273349/468655c2-795c-5287-065e-5c8da0377348.png)
水タイプが一番多く、次いでノーマル、草、虫と続く

```python:script.py
sns.barplot(y="Type 1", x="Total",data=input);
plt.show()
```

タイプ別種族値合計
![output_16_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/7b7474ce-d8b5-b8f2-1ebc-d46d83453798.png)

ドラゴンがダントツですね。

```python:script.py
sns.barplot(y="Type 1", x="HP",data=input);
plt.show()
```

タイプ別HP種族値
![output_17_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/e1b483ed-5f0d-d7ef-e9d5-6a144cc9991b.png)
こちらもドラゴン

```python:script.py
sns.barplot(y="Type 1", x="Attack",data=input);
plt.show()
```

タイプ別攻撃力種族値
![output_18_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/afb5787a-5977-1ab6-edc9-4b54fe113e45.png)
ドラゴン強いな

```python:script.py
sns.barplot(y="Type 1", x="Defense",data=input);
plt.show()
```

タイプ別防御力種族値
![output_19_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/5e6eb423-bcc1-8d5b-ca13-110d63129a59.png)
防御ははがねタイプが一番

```python:script.py
sns.barplot(y="Type 1", x="Sp. Atk",data=input);
plt.show()
```

タイプ別特殊攻撃力種族値
![output_20_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/edb482d2-f10d-d878-c640-2d4644305311.png)
特殊攻撃はエスパー

```python:script.py
sns.barplot(y="Type 1", x="Sp. Def",data=input);
plt.show()
```

タイプ別特殊防御力種族値
![output_21_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/973f4069-02b3-07cd-d9ab-803aae2844a5.png)
特殊防御もドラゴンか

```python:script.py
sns.barplot(y="Type 1", x="Speed",data=input);
plt.show()
```

タイプ別すばやさ種族値
![output_22_0.png](https://qiita-image-store.s3.amazonaws.com/0/273349/09bff09f-b01f-4fb8-2870-b9a449c6e3a3.png)
すばやさは飛行タイプ

# まとめ
世代別にみると全体的に第４世代が強い。
タイプ別だと以下の通り
総合・・・ドラゴン
HP・・・ドラゴン
攻撃・・・ドラゴン
防御・・・はがね
特殊攻撃・・・エスパー
特殊防御・・・ドラゴン
すばやさ・・・ひこう

【結論】
ドラゴン強い。