點狀圖與計數圖

在 Python 中處理類別資料

Kasey Jones

Research Data Scientist

點狀圖範例

sns.catplot(x="Pool", y="Score", data=reviews, kind="point") # <--- updated

使用 seaborn 製作的點狀圖,顯示飯店是否有游泳池時,評論分數的平均值。

在 Python 中處理類別資料

長條圖 vs. 點狀圖

長條圖 使用 seaborn 製作的長條圖,顯示飯店是否有游泳池時,評論分數的集中趨勢。

點狀圖 使用 seaborn 製作的點狀圖,顯示飯店是否有游泳池時,評論分數的集中趨勢。

在 Python 中處理類別資料

含 hue 的點狀圖

sns.catplot(x="Spa", y="Score", data=reviews, kind="point",
            hue="Tennis court", dodge=True  # < --- New Parameter!
)

使用 seaborn 製作的點狀圖,跨 Spa 與 Tennis court 參數呈現評論分數的集中趨勢。此圖同時使用 hue 與 dodge 參數。

在 Python 中處理類別資料

使用 join 參數

sns.catplot(x="Score",
            y="Review weekday",
            data=reviews,
            kind="point", 
            join=False # < --- New!
)

使用 seaborn 製作的點狀圖,展示 join 參數如何影響輸出。

在 Python 中處理類別資料

最後一種 catplot 類型

sns.catplot(x="Tennis court", data=reviews, kind="count", hue="Spa")

顯示 seaborn 計數圖的範例。此圖統計飯店評論中,具網球場、具 Spa、兩者皆有或皆無的出現次數。

在 Python 中處理類別資料

一起來練習吧!

在 Python 中處理類別資料

Preparing Video For Download...