ECDF 的比較
ECDF 也能用來比較兩個或更多分佈(不過物種太多時圖會變得雜亂)。這裡你要為三種鳶尾花的花瓣長度繪製 ECDF。你已經寫過能產生 ECDF 的函式了,正好派上用場!
要把三條 ECDF 疊在同一張圖上,你可以呼叫 plt.plot() 三次,每條 ECDF 一次。記得在 plt.plot() 的引數中加入 marker='.' 和 linestyle='none'。
本練習屬於課程
Statistical Thinking in Python (Part 1)
練習說明
- 使用你的
ecdf()函式為三個物種各自計算 ECDF。命名空間中已提供變數setosa_petal_length、versicolor_petal_length和virginica_petal_length。分別將 ECDF 拆解成x_set, y_set、x_vers, y_vers和x_virg, y_virg。 - 將三條 ECDF 都以點的形式畫在同一張圖上。為此,你需要三個
plt.plot()指令。將每個呼叫的回傳結果指定給_。 - 圖例與座標軸標籤已為你加上,按下送出就能看到所有 ECDF!
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Compute ECDFs
# Plot all ECDFs on the same plot
# Annotate the plot
plt.legend(('setosa', 'versicolor', 'virginica'), loc='lower right')
_ = plt.xlabel('petal length (cm)')
_ = plt.ylabel('ECDF')
# Display the plot
plt.show()