[Python 100日チャレンジ] Day 68 - データ可視化の実践
MatplotlibとSeabornで散布図、ヒストグラム、カテゴリ別グラフを作り、データの傾向を読み取ります。
[Python 100日チャレンジ] Day 68 - データ可視化の実践
可視化で見るべきこと
グラフは、データの傾向、ばらつき、外れ値、カテゴリごとの差を見つけるために使います。数字の表だけでは見えにくい特徴を確認できます。
1
2
3
4
5
6
7
8
9
10
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({
"age": [22, 25, 31, 35, 42],
"spend": [1200, 1800, 2400, 2600, 3100],
})
plt.scatter(df["age"], df["spend"])
plt.show()
ヒストグラム
1
2
plt.hist(df["spend"], bins=5)
plt.show()
ヒストグラムは、値の分布を見るときに便利です。どの範囲にデータが集まっているかを確認できます。
Seabornを使う
1
2
3
4
import seaborn as sns
sns.scatterplot(data=df, x="age", y="spend")
plt.show()
Seabornは、PandasのDataFrameと相性がよく、少ないコードで見やすいグラフを作れます。
グラフを選ぶ基準
比較には棒グラフ、推移には折れ線グラフ、分布にはヒストグラム、関係性には散布図が向いています。目的に合わせてグラフを選ぶことが大切です。
今日のゴール
データ可視化では、きれいなグラフを作るだけでなく、何を確認したいのかを先に決めます。目的に合うグラフを選び、傾向を説明できるようにしましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
