開始使用免費開始

建立直方圖(2):bins

在上一個練習中,你沒有指定 bins 的數量。在那種情況下,Python 會將 bins 的數量預設為 10。bins 的數量非常重要。bins 太少會把現實過度簡化,看不到細節;bins 太多又會讓圖形過度複雜,看不出整體趨勢。

若要控制資料被分成多少個 bins,可以設定 bins 參數。

這正是你在本題要做的事。你會繪製兩個圖。腳本中的程式碼已包含 plt.show()plt.clf() 的呼叫;plt.show() 會顯示圖表;plt.clf() 會把圖表清空,方便你重新開始。

和之前一樣,life_exp 已可使用,且已將 matplotlib.pyplotplt 匯入。

本練習屬於課程

Python 中級

檢視課程

練習說明

  • 使用 5 個 bins 為 life_exp 建立直方圖。你能判斷哪一個 bin 的觀測值最多嗎?
  • 再為 life_exp 建立一個直方圖,這次使用 20 個 bins。這樣是否更好?

動手互動練習

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

# Build histogram with 5 bins


# Show and clean up plot
plt.show()
plt.clf()

# Build histogram with 20 bins


# Show and clean up again
plt.show()
plt.clf()
編輯並執行程式碼