コンテンツにスキップ

ライブラリSeaborn入門(データの可視化・グラフ化)

事前準備・パターン

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
df = sns.load_dataset("titanic")
# ここにSeabornの関数を書く
plt.show()

Seabornの特徴

Matplotlib・・・グラフごとに別々の関数(メソッド)を使う

Seaborn・・・グラフごとに別の関数でもできるが、catplot( )で引数のkindを変えるだけで様々なグラフを描ける

Seabornでの主なグラフ

グラフSeabornの関数Seabornのcatplotのkind(参考)matplotlib関数
ヒストグラムdisplot( )
 例sns.displot(df[”age”])
データ件数集計countplot( )“count”
 例sns.countplot(x=”pclass”, data=df)sns.catplot(x=”pclass”, data=df, kind=”count”)
棒グラフ
(データの平均値と信頼区間)barplot( )“bar”
 例sns.barplot(x=”survived”, y=”age”, data=df)sns.catplot(x=”survived”, y=”age”, data=df, kind=”bar”)
折れ線グラフ

lineplot( )

pointplot( )

relplot( )???

 

”point” ?????

relplotで引数kindがある???y→relplotのkindは、catplotのkindのような「グラフの種別」ではなく、線の形状とかの話。

 例
散布図

scatterplot( )

jointplot( )

 例
箱ひげ図boxplot( )“box”boxplot()
 例sns.boxplot(x=”survived”, y=”age”, hue=”sex”, data=df)sns.catplot(x=”survived”, y=”age”, hue=”sex”, data=df, kind=”box”)
バイオリン図violinplot( )”violin”
 例sns.violinplot(x=”survived”, y=”age”, hue=”sex”, data=df)sns.catplot(x=”survived”, y=”age”, hue=”sex”, data=df, kind=”violin”)

1.準備

matplotlibは外部ライブラリなので、インストールをしてください。(参考:外部ライブラリのインストール方法) インストール後は、プログラム中で下記のようにimportをして使うことができます。

import matplotlib.pyplot as plt