コンテンツにスキップ

Python/Seaborn

出典: フリー教科書『ウィキブックス(Wikibooks)』

Python/Seabornの概要

[編集]

Seaborn(シーボーン)は、Pythonで利用できるデータ可視化のためのオープンソースライブラリであり、特に統計データの可視化に特化しています。Seabornは、Matplotlibをベースにしており、Matplotlibの機能を拡張し、美しいグラフを簡単に作成することができます。Seabornは統計プロットやカテゴリプロットなどの高度な可視化を提供し、データの傾向やパターンを視覚的に理解するのに役立ちます。

主な機能

[編集]

1. 統計プロット: Seabornは、統計データの可視化に特化したグラフを作成する機能を提供します。例えば、散布図、ヒストグラム、箱ひげ図、バイオリンプロットなどがあります。

2. カテゴリプロット: Seabornは、カテゴリデータの可視化に特化したグラフを作成する機能を提供します。例えば、棒グラフ、帯グラフ、ポイントプロットなどがあります。

3. 色の管理: Seabornは、色の管理に優れており、データの異なる側面を強調するためのカラーパレットを提供します。

4. スタイルのカスタマイズ: Seabornは、グラフのスタイルを簡単にカスタマイズできる機能を提供します。デフォルトのスタイルだけでなく、カスタムスタイルを適用することも可能です。

Python/Seabornのコード例

[編集]

散布図の作成

[編集]
import seaborn as sns
import matplotlib.pyplot as plt

# データの作成
x = [1, 2, 3, 4, 5]
y = [2, 3, 1, 5, 4]

# 散布図の作成
sns.scatterplot(x=x, y=y)

# グラフの表示
plt.show()

ヒストグラムの作成

[編集]
import seaborn as sns
import matplotlib.pyplot as plt

# データの作成
data = [1, 2, 1, 3, 3, 1, 4, 2, 5, 5, 2, 3, 4, 4, 3]

# ヒストグラムの作成
sns.histplot(data)

# グラフの表示
plt.show()

箱ひげ図の作成

[編集]
import seaborn as sns
import matplotlib.pyplot as plt

# データの作成
data = [1, 2, 1, 3, 3, 1, 4, 2, 5, 5, 2, 3, 4, 4, 3]

# 箱ひげ図の作成
sns.boxplot(data)

# グラフの表示
plt.show()

色付きの折れ線グラフ

[編集]
import seaborn as sns
import matplotlib.pyplot as plt

# データの作成
x = [1, 2, 3, 4, 5]
y = [2, 3, 1, 5, 4]

# 折れ線グラフの作成
sns.lineplot(x=x, y=y, color='purple')

# グラフの表示
plt.show()

この例では、sns.lineplot関数を使用して折れ線グラフを作成しています。color引数を使用して、折れ線の色を指定しています。'purple'のような色名を指定するか、RGB値やHEXコードを指定することもできます。Seabornでは、デフォルトでいくつかの美しいカラーパレットが用意されており、適切な色を自動的に選択してくれることが特徴です。


Seabornのインストール方法

[編集]

Seabornはpipコマンドを使用して簡単にインストールすることができます。以下のコマンドを実行してください: pip install seaborn