Thuốc trừ sâu neonicotinoid có gây hệ quả ngoài ý muốn?
Trong bài tập cuối về kiểm định giả thuyết trước khi chúng ta tổng hợp mọi thứ trong nghiên cứu tình huống ở chương tiếp theo, bạn sẽ khảo sát tác động của thuốc trừ sâu neonicotinoid lên khả năng sinh sản của ong. Những loại thuốc này được dùng rất rộng rãi ở Hoa Kỳ để chống rệp và các loài gây hại khác làm hỏng cây trồng.
Trong một nghiên cứu gần đây, Straub và cộng sự (Proc. Roy. Soc. B, 2016) đã khảo sát ảnh hưởng của neonicotinoid lên tinh trùng của các loài ong thụ phấn. Trong bài này và bài kế tiếp, bạn sẽ nghiên cứu cách xử lý bằng thuốc bảo vệ thực vật ảnh hưởng đến số lượng tinh trùng sống trong mỗi nửa millilít tinh dịch.
Đầu tiên, như thường lệ, chúng ta sẽ làm EDA. Hãy vẽ ECDF cho số lượng tinh trùng sống của ong không xử lý (lưu trong mảng NumPy control) và ong được xử lý bằng thuốc (lưu trong mảng NumPy treated).
Bài tập này là một phần của khóa học
Tư duy Thống kê với Python (Phần 2)
Hướng dẫn bài tập
- Dùng hàm
ecdf()của bạn để tạo các giá trịx,ytừ các mảngcontrolvàtreatedđể vẽ ECDF. - Vẽ cả hai ECDF trên cùng một biểu đồ.
- Lề, chú giải và nhãn trục đã được thiết lập sẵn. Nhấn Gửi để xem kết quả!
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Compute x,y values for ECDFs
x_control, y_control = ____
x_treated, y_treated = ____
# Plot the ECDFs
plt.plot(____, ____, marker='.', linestyle='none')
plt.plot(____, ____, marker='.', linestyle='none')
# Set the margins
plt.margins(0.02)
# Add a legend
plt.legend(('control', 'treated'), loc='lower right')
# Label axes and show plot
plt.xlabel('millions of alive sperm per mL')
plt.ylabel('ECDF')
plt.show()