開始使用免費開始

用直方圖做離群值偵測

直方圖是找出離群值很有力的視覺化工具。當你為直方圖選擇合適的分箱數(bins)時,離群值會更顯眼。常用的經驗法則是:以觀測值數量的平方根作為分箱數。通常高度最低的箱子會包含離群值。

在本練習中,你將繪製上一題中的 prices 直方圖。numpy 與 matplotlib.pyplot 已以其標準別名匯入可用。

本練習屬於課程

Python 中的異常偵測

檢視課程

練習說明

  • 取 prices 的「長度」的平方根,並存為 n_bins。
  • 將 n_bins 轉為整數。
  • 繪製 prices 的直方圖,並將分箱數設為 n_bins。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Find the square root of the length of prices
n_bins = ____

# Cast to an integer
n_bins = ____(____)

plt.figure(figsize=(8, 4))

# Create a histogram
plt.____(____, ____=____, color='red')
plt.show()
編輯並執行程式碼