建立直方圖(2):bins
在上一個練習中,你沒有指定 bins 的數量。在那種情況下,Python 會將 bins 的數量預設為 10。bins 的數量非常重要。bins 太少會把現實過度簡化,看不到細節;bins 太多又會讓圖形過度複雜,看不出整體趨勢。
若要控制資料被分成多少個 bins,可以設定 bins 參數。
這正是你在本題要做的事。你會繪製兩個圖。腳本中的程式碼已包含 plt.show() 和 plt.clf() 的呼叫;plt.show() 會顯示圖表;plt.clf() 會把圖表清空,方便你重新開始。
和之前一樣,life_exp 已可使用,且已將 matplotlib.pyplot 以 plt 匯入。
本練習屬於課程
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()