單變量視覺化

Python 的 Plotly 資料視覺化入門

Alex Scriven

Data Scientist

什麼是單變量圖?

  • 單變量圖只顯示一個變數

 

$$

常見的單變量圖:

  • 長條圖
  • 直方圖
  • 盒鬚圖
  • 密度圖
Python 的 Plotly 資料視覺化入門

直方圖

 

直方圖特色:

  • 多個柱(稱為「bins」)代表一段數值範圍
    • 每個柱的高度 = 該區間內的樣本數
  • bin 數量可手動或自動設定

 

直方圖範例

Python 的 Plotly 資料視覺化入門

本課資料集

科學家蒐集的企鵝資料集:

  • 包含喙長、體重等多種身體量測
  • 涵蓋不同物種、性別與年齡的企鵝

企鵝資料集

Python 的 Plotly 資料視覺化入門

使用 plotly.express 的直方圖

 

fig = px.histogram(
            data_frame=penguins,

x="Body Mass (g)", nbins=10)
fig.show()

企鵝直方圖

Python 的 Plotly 資料視覺化入門

直方圖常用參數

 

  • orientation:設定圖形垂直(v)或水平(h
  • histfunc:設定 bin 聚合方式(例如:平均、最小、最大)

$$

$$

$$

$$

詳見 文件 了解更多

Python 的 Plotly 資料視覺化入門

盒鬚圖(Box-and-Whisker)

用四分位數概括單一變數

$$

  • 中間區塊為四分位距
    • 上線 = 第三四分位(第 75 百分位)
    • 中線 = 中位數(第 50 百分位)
    • 下線 = 第一四分位(第 25 百分位)
  • 上/下鬚 = 最小/最大值,不含離群值

企鵝盒鬚圖

  • 外側的點為離群值
Python 的 Plotly 資料視覺化入門

使用 plotly.express 的盒鬚圖

 

$$

fig = px.box(data_frame=penguins, 
            y="Flipper Length (mm)")
fig.show()

盒鬚圖

Python 的 Plotly 資料視覺化入門

盒鬚圖常用參數

 

  • hover_data:滑過時要顯示的欄位名稱清單
    • 有助於理解離群值
  • points:進一步指定離群值的呈現方式

$$

$$

$$

$$

詳見 文件 了解更多

Python 的 Plotly 資料視覺化入門

一起來練習吧!

Python 的 Plotly 資料視覺化入門

Preparing Video For Download...