計數圖與長條圖

Seaborn 資料視覺化入門

Content Team

DataCamp

類別圖表

  • 範例:計數圖、長條圖
  • 涉及類別變數
  • 比較不同群組

男性氣質回應的計數圖

Seaborn 資料視覺化入門

catplot()

  • 用來建立類別圖表
  • relplot() 的優點相同
  • col=row= 輕鬆建立子圖
Seaborn 資料視覺化入門

countplot() 與 catplot()

import matplotlib.pyplot as plt
import seaborn as sns

sns.countplot(x="how_masculine",
              data=masculinity_data)

plt.show()

男性氣質回應的計數圖

Seaborn 資料視覺化入門

countplot() 與 catplot()

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="how_masculine",
            data=masculinity_data,
            kind="count")

plt.show()

男性氣質回應的計數圖

Seaborn 資料視覺化入門

變更順序

import matplotlib.pyplot as plt
import seaborn as sns

category_order = ["No answer", "Not at all", "Not very", "Somewhat", "Very"]
sns.catplot(x="how_masculine", data=masculinity_data, kind="count", order=category_order)
plt.show()

重新排序的男性氣質回應計數圖

Seaborn 資料視覺化入門

長條圖

顯示各類別的數值變數平均值

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="day",
            y="total_bill",
            data=tips,
            kind="bar")

plt.show()

各天平均帳單的長條圖

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn 資料視覺化入門

信賴區間

  • 線條為平均值的 95% 信賴區間
  • 顯示估計的不確定性
  • 假設資料為隨機抽樣

各天平均帳單的長條圖

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn 資料視覺化入門

關閉信賴區間

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="day",
            y="total_bill",
            data=tips,
            kind="bar",
            errorbar=None)

plt.show()

無信賴區間的長條圖

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn 資料視覺化入門

變更方向

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="total_bill",
            y="day",
            data=tips,
            kind="bar")

plt.show()

水平長條圖

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn 資料視覺化入門

一起來練習吧!

Seaborn 資料視覺化入門

Preparing Video For Download...