📊
データ分析 python 複数のグラフを並べて表示
複数のグラフを左右に並べると、グラフの比較が行いやすくなります。
使用したデータ
使用したデータ
import pandas as pd
df = pd.read_csv('/content/drive/MyDrive/webshop_review_data.csv')
df
データの項目名
- お客様の性別
- お客様の年齢
- 購入タイプ
- 購入目的
- サイトの使いやすさ評価
- 配送の利便性評価
- 注文のしやすさ評価
- サイトのナビゲーション評価
- 商品の品質評価
- ショッピング体験の快適さ評価
- カスタマーサポートの評価
- サービス全般の評価
- 商品の梱包状態評価
- 総合満足度
左右に配置して見比べる
グラフに日本語ラベルを表示できるようにするため japanize_matplotlib をインストールします
!pip install -q japanize_matplotlib
matplotlib の figure で描画領域を作成し
subplot で全体の行数、全体の列数、グラフを表示するする場所を指定します
import matplotlib.pyplot as plt
import japanize_matplotlib
# 幅10インチ 高さ5インチの描画領域を用意
plt.figure(figsize=(10,5))
# 一つ目のグラフを表示
plt.subplot(1,2,1) # 1行目 2列目 1つ目
plt.hist(df['総合満足度'])
plt.title('総合満足度')
plt.subplot(1,2,2) # 1行目 2列目 2つ目
plt.hist(df['サイトの使いやすさ評価'])
plt.title('サイトの使いやすさ評価')
上下左右に配置して見比べる
グラフに日本語ラベルを表示できるようにするため japanize_matplotlib をインストールします
!pip install -q japanize_matplotlib
import matplotlib.pyplot as plt
import japanize_matplotlib
# 幅10インチ 高さ10インチの描画領域を用意
plt.figure(figsize=(10,10))
plt.subplot(2,2,1) # 2行目 2列目 1つ目
plt.hist(df['総合満足度'])
plt.title('総合満足度')
plt.subplot(2,2,2) # 2行目 2列目 2つ目
plt.hist(df['サイトの使いやすさ評価'])
plt.title('サイトの使いやすさ評価')
plt.subplot(2,2,3) # 2行目 2列目 3つ目
plt.hist(df['配送の利便性評価'])
plt.title('配送の利便性評価')
plt.subplot(2,2,4) # 2行目 2列目 4つ目
plt.hist(df['注文のしやすさ評価'])
plt.title('注文のしやすさ評価
Discussion