Seaborn（シーボーン）は、Pythonで利用できるデータ可視化のためのオープンソースライブラリであり、特に統計データの可視化に特化しています。Seabornは、Matplotlibをベースにしており、Matplotlibの機能を拡張し、美しいグラフを簡単に作成することができます。Seabornは統計プロットやカテゴリプロットなどの高度な可視化を提供し、データの傾向やパターンを視覚的に理解するのに役立ちます。
1. 統計プロット: Seabornは、統計データの可視化に特化したグラフを作成する機能を提供します。例えば、散布図、ヒストグラム、箱ひげ図、バイオリンプロットなどがあります。
2. カテゴリプロット: Seabornは、カテゴリデータの可視化に特化したグラフを作成する機能を提供します。例えば、棒グラフ、帯グラフ、ポイントプロットなどがあります。
3. 色の管理: Seabornは、色の管理に優れており、データの異なる側面を強調するためのカラーパレットを提供します。
4. スタイルのカスタマイズ: 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はpipコマンドを使用して簡単にインストールすることができます。以下のコマンドを実行してください：
pip install seaborn