อะไรเป็นตัวทำนายอายุขัยของสัตว์?
มารวบรวมทุกอย่างเข้าด้วยกัน แล้วแปลงโค้ด MATLAB ให้เป็น Python กัน
เพื่อนร่วมงานส่งผลการวิเคราะห์ MATLAB มาให้ โดยใช้ข้อมูลจาก "AnAge: The Animal Ageing and Longevity Database" ซึ่งเป็นฐานข้อมูลที่รวบรวมข้อมูลอายุขัยของสัตว์มีกระดูกสันหลังกว่า 4,000 ชนิด พร้อมข้อมูลอื่น ๆ ที่เกี่ยวข้องกับอายุขัย
โหลดข้อมูลเข้า Python แล้วเรียบร้อย ตอนนี้ต้องการทำความเข้าใจความสัมพันธ์ระหว่างอายุขัยสูงสุด (เก็บไว้ใน NumPy array max_longevity) กับจำนวนครอกที่ออกลูกต่อปี (เก็บไว้ใน litters_per_year) นำเข้า pyplot และกำหนดให้ตัวแปรชื่อ plt แล้ว
มีโค้ด MATLAB สำหรับพล็อตความสัมพันธ์นี้อยู่แล้ว แต่ต้องแปลงให้เป็น Python
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python สำหรับผู้ใช้ MATLAB
คำแนะนำการฝึกหัด
- แปลงคอมเมนต์ให้เป็น syntax ของ Python
- แทนที่ฟังก์ชันการพล็อตของ MATLAB ด้วยฟังก์ชันที่ตรงกันใน
pyplot - แสดงกราฟที่พล็อตได้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
% Initialize the figure
figure
% Make the scatter plot
scatter(litters_per_year, max_longevity)
% Add axis labels
xlabel('Litters/Clutches per year')
ylabel('Maximum longevity (yrs)')
____.____()