開始使用免費開始

ECDF 的比較

ECDF 也能用來比較兩個或更多分佈(不過物種太多時圖會變得雜亂)。這裡你要為三種鳶尾花的花瓣長度繪製 ECDF。你已經寫過能產生 ECDF 的函式了,正好派上用場!

要把三條 ECDF 疊在同一張圖上,你可以呼叫 plt.plot() 三次,每條 ECDF 一次。記得在 plt.plot() 的引數中加入 marker='.'linestyle='none'

本練習屬於課程

Statistical Thinking in Python (Part 1)

檢視課程

練習說明

  • 使用你的 ecdf() 函式為三個物種各自計算 ECDF。命名空間中已提供變數 setosa_petal_lengthversicolor_petal_lengthvirginica_petal_length。分別將 ECDF 拆解成 x_set, y_setx_vers, y_versx_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()
編輯並執行程式碼