1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| fig, axes = plt.subplots(2, 2, figsize=(12, 10))
# ヒストグラム
axes[0, 0].hist(df['価格'], bins=20, edgecolor='black')
axes[0, 0].set_title('価格分布')
# 散布図
axes[0, 1].scatter(df['広告費'], df['売上'])
axes[0, 1].set_title('広告費 vs 売上')
# 箱ひげ図
axes[1, 0].boxplot([df[df['地域']=='東京']['売上'],
df[df['地域']=='大阪']['売上']])
axes[1, 0].set_xticklabels(['東京', '大阪'])
axes[1, 0].set_title('地域別売上分布')
# 円グラフ
category_sales = df.groupby('カテゴリ')['売上'].sum()
axes[1, 1].pie(category_sales, labels=category_sales.index, autopct='%1.1f%%')
axes[1, 1].set_title('カテゴリ別売上構成')
plt.tight_layout()
plt.show()
|